$2.95
USA
Atrtratfa
A $ 475
S * *45
Malay ma
New Zealand NZ $ 475
Hong Kong H $23.50
M S 915
MICRO JOURNN.
YOUR CHOICE-smatrt either way
Over 140 software driven functions
82 x 24 or 82 x 20 screen format — software selectable
High resolution 7x12 matrix characters — P-31 green phosphor
Upper/lower case character set — plus graphics character set
56-key alphanumeric keyboard — plus 12-key cursor, numeric pad
Internal editing functions — insert, delete, scroll, roll, slide, etc.
Parallel printer I/O port
50 to 38,400 baud operation — programmable
Cursor type, cursor position, print control characters, protected fields,
shift inversion, dual intensity and many other features
8212 — twelve-inch diagnonal screen or 8209 — nine-inch diagnonal screen
SOUTHWEST TECHNICAL PRODUCTS CORPORATION
219 W. RHAPSODY
SAN ANTONIO, TEXAS 78216 (512) 344 0241
*cw
.<><*
>N^.?S G io*»
AiOO
AW«
sSSfSSiitf^S
itt»1
wP ea
ita^ s
tooW
voe*
SOB. *» o^ toe \r \e P* 09 .
inc
pas 1
,00
««»s»riifea:
hO' c J
5 ia9 e
"^$
^ZfN
X&&
<
9
68
Portions of text prepared jslng the following.
SWTPC 6800-6809-DMAF2-CDSI-CT82-Sprlnt 3
Sojthwest Technical Products
219 W. Rhapsody
San Antonio, Texas 78216
EDITOR - WORD PROCESSOR
Technical Systems Consul tants, Inc.
Box 2573, W. Lafayette, IN 47906
FLEX Is TM of TSC
GIMIX Super Mainframe-Assorted memory boards
GIMIX Inc.
1337 West 37th Place
Chicago, II 60609
Publisher: Don Williams Sr.
Executive Editor: Larry Williams
Subscriptions and Office manager
Mary Robertson
General Girl 'Friday'
Joyce Will lams
Contributing Editors:
Ron Anderson
Norm Commo
Dr. Theo El bert
Bob Nay
Dele Puckett
MARCH 1982
VOL. I V.. .ISSUE III
FLEX USER NOTES 16 Anderson
68XX CONVENTION 17
COLOR USER NOTES 18 Nay
SUPER "COLOR" TERMINAL... 21 Nelson
COLOR INFO 22 Kahn
GIMIX CATALOG COGENT.... 23
A NEW C CO^MLER 24 WORD'S WORTH
"C M USER KOTES 25 Carroo
BIT-MAPPED GRAPHICS 28 Green
SWTPC C 30
680X USER NOTES 30 AGC-NJ NEWSLETTER
OS-9 HEX ECHO ROUTINE.... 31 S trunk
BIT BUCKET 35 All of us
COLOR CO^UTER MUSIC 35 Dlldy
C MEMORY REVIEW 38 Cook
AAA EDITOR 39 Wolach
CALCOH 3 DRIVES WITH /09.. 41 Kitazume
CLASSIFIED ADVERTISING... 42
HELP 42
MICRO
JOURNN.
Send All Correspondence To:
68 MICRO JOURNAL
5900 Cassandra Smith
Computer Publishing Center
P0 Box 849
Hixson. TN 37343
615 842-4600
Copyrighted 1981 by CPI
'68* Micro Journal is published 1 2 times a year by '68'
Micro Journal. 6131 Airways Blvd., Chattanooga, TN
37421. Second Class postage paid at Chattanooga, TN.
Postmaster: Send Form 3579 to '68' Micro Journal, PO
Box 849, Hixson, TN 37343
1-Year $24.50,2-Year $42. 50,3-Year $64.50
^ITEMS SUBMITTED FOR PUBLICATION^
(Letters to the Editor for Publication) All letters to the
Editor' should be substantiated by facts. Opinions should
be indicated as such All letters must be signed. We are
interested in receiving letters that will benefit or alert our
readers. Praise as well as gripes is always good subject
matter. Your name may be withheld upon request If you
have had a go-id experience with a 6800 vendor please
put it in a letter If the experience was bad put that in a
letter also. Remember, if you tell us who they are then it is
only fairthat your namenot be withheld. This meansthat
all letters published, of a critical nature, cannot have a
name withheld. We will attempt to publish verbatim 1
letters that are composed using good taste/ We reserve
the right to define (for 68* Micro) what constitutes 'good
taste
{Articles and items submitted for publication) Please,
always include your full name, address, and telephone
number. Date and number all sheets. TYPE them if you
can. poorly handwritten copy js sometimes the difference
between go, no-go. All items should be on 8X11 inch,
white paper Most all art work will be reproduced photo-
graphically, this includes all listings, diagrams and other
non-text material. All typewritten copy should be done
wtth a NEW RIBBON, All hand drawn art should be black
on white paper Please no hand written code items over
50 bytes. Neatly typed copy will be directly reproduced.
Column width should be 3V* inches.
(Advertising) Any Classified: Maximum 20 words. All
single letters and/or numbers will be considered one (1)
word- No Commercial or Business Type Classified
advertising. Classified ads will be published in our
standard format. Classified ads $7.50 one time run. paid
in advance.
Commercial and/or Business advertisers please write
or phone for current rate sheet and publication lag time.
UIIY1IA ZIYIM^bttUy 5Y5ltlYI5
GIMIX offers you a variety of system packages including systems that feature BOTH
MICROWARE's OS 9 Level 1™ operating system and TECHNICAL SYSTEMS CON-
SULTANTS' FLEX™, Switch between these two predominant 6809 Oisk Operating Systems,
under software control, without the need to change PROMS, switches, or system configura-
tion. System packages are also available for MICROWARE's OS-9 Level 2 and TECHNICAL
SYSTEMS CONSULTANTS' UniFLEX™. You can select one of our featured systems or select
from our wide variety of system components to build a custom system to suit your needs.
All systems include any required CPU Board options and are completely conligured loyour specilicalions. They do not include
disk drives or terminals See pages 4 and 5 lor information on 5Y« drives tor installation in Ihe CLASSY CHASSIS and/or 8"
disk drives and cabinels Any combination ot 5 V and 8" floppy disk drives, up to lour drives tola!, can be used with syslems
that Include controller {except UniFLEX™systems which require 8" drives)
For information and pricing on additional options see ihe appropriate pages ol ihis brochure Of contact the lactory
56KB 2MHZ 6809 SYSTEMS WITH GMXBUG/FLEX/OS-9 SOFTWARE SELECTABLE
INCLUDES: CLASSY CHASSIS. 6809 PLUS CPU Board, 56K Byte STATIC RAM, #43 Two Port Serial I/O board w/cables, and,,.
with #58 single density disk controller (System #59) $2988.59
wfth #68 DMA double density disk controller (System #49) $3248.49
To substitute Hon Volahl© CMOS RAM wlihballety back-up. add $ 150,00
128KB 2Mhz 6809 DMA Systems for use with TSC's UNIFLEX or MICROWARE's OS-9 Level 2
INCLUDES: CLASSY CHASSIS, 6809 PLUS CPU Board, #68 DMA Disk Controller Two 64K Byte STATIC RAM Boards, #43 two
Port Serial I/O board w/cables, (software not included. UniFLEX^ requires 8" disk drives) $3798.39
To substitute 128KB of Hon Volatile CMOS RAM w/Battety Back UP add $ 300.00
56 KB SYSTEM #29 This system can be used as the basis for a custom system to suit your special needs. It includes:
CLASSY CHASSIS, 6809 PLUS CPU. 56KB STATIC RAM Board, and #43 TWO PORT SERIAL I/O board w/cables. You can add to
thisyour choice of Disk Controllers, Memory, I/O. Software, etc $2498.29
50 Hz version of above add $ 30.00
The GIMIX CLASSY CHASSIS"
6800/6809 SS-50 BUS MAINFRAME
The CLASSY CHASSIS includes:
A HEAVYWEIGHT, ALUMINUM CABINET (18" wide x 2V deep x 7" high) painted in a pulty colored,
durable baked enamel linisft. The cablnel holds our 6800/6809 mother board CV Ferro-resonant power supp-
ly, and has provisions lor mounting one or two5Y< Floppy or Winchester disk drives The back panelis punched
for 1 5 " D" lype data connectors (25 pin) and has provisions tor Iwo removable connector plates lhal are available in
a vanely ol conneclor configurations Cabinels are normally supplied wnh two blank plales unless other lypes are
required or specilied Thecabinel includes a tan and ventilation slots which direcl cooling air over the boards and
power supply The front panel has a 3 position, key locking, power swilch that permils the resel switch lo be locked
oul, prevenling accidenial system reset, and a Ihree position RESET /ABORT switch Oplional tiller plales are
available for syslems thai do nol use the 5^" drive openings
The 6800/ 6809 SS-50/ C MOTHERBOARD includes:
This Highly versatile molherboard is easily reconfigured lor a variely ol 6800 and 6809. SS-50 and SS-50C bus configurations
GOLD PLATED conneclors are used throughout to insure long lasttng electrical conlacl and protection against corrosion
It has tilteen 50 pin slots. 8 DIP-switch addressable 30 pin 1/0 slols, and a spectal 10 pin slol for ihe baud rale generator board The fully buffered I/O block can be con^
figured lor 4. 8. or t6 decoded addresses per slot, and is DIPswitch addressable loany 32. 64. or 128 byle boundary Extended address decoding (SS-50C) allows the f/0
block to be addressed anywhere In the 1M byle address space
The baud rate generator board provides 1 1 standard (t6X) baud rales, from 75 to 38 4K. in 2 groups Programming jumpers allow easy selection of up to five baud rales.
The five baud rale lines on the 50 pin bus are easily disconnected from the 30 pin bus tor use wtlh SS50C exiended addressing of as user defined lines A slow 1/0 circuit, (or
the 6809 CPU, can be used to generate an MRDY signal whenever an 1/0 slot is accessed {This allows, tor example, using PI0 Disk Controllers wllh a 2MH2. 6809 CPU).
All data, address, and conirol lines are luliy terminated and separated by noise reducing ground lines on the bottom ol Ihe board.
The 090" thick, double sided P C. board has a full ground plane Faraday Shield on the lop side to further reduce noise
The CV Ferro-resonant Power Supply leatures a custom designed lor GIMIX to GIMIX specs Constant Voltage. Ferro-resonani, faraday shielded, transformer lhal provides
brown-out and overvollage protection and permits Ihe system lo operate properly, even under adverse AC power input condiiiorts II also includes an AC line liller and AC reso-
nant capacflot, 3 DC fliter capacitors, and GIMIX unique liller assertory board that has a clampifig terminal block for easy wiring connectors. The power supply provides +8
Volts at 30 Amps, + 16 Volts al 5 Amps, and - 16 Volts at 5 Amps; enough lo power a fully loaded system plus ihe two 5V< " 4 Disk drives, indudiug Winchester types, tlial can
be Installed In the cabinel. All supply oulputs are filtered and Individually fused. The standard version operales over an AC mpul range ol 90 lo 140 Volts, 60 Hi. Export ver-
sions are available lor inputs ol 95 to 1 30 or 190 lo 260 volls. 50 Hz
CABINET, MOTHERBOARD, and POWER SUPPLY assembled, burned in, and tested $1 198.19
50 Hz Export versions (specify voltage) Add $ 30.00
Please see page 7 for information on optional tront panel filter plales. disk regulator boards, back panel conneclor plates, and back panel cable sets.
NOTE: 0u» to *wj w mtr&o* GIMIX UAftffiAMES wtt 5 6mw mWttJ *na GiMiX B OlSK CABINETS win **» in*t*W am* $e *t>(Hi *$ UPS Al t»» ankrms upon *• w# srtp mm tySVto vu UPS ««Mrti mm. pack*
fepratefy of vu v fowpfu (EMfAV) coma *wi itm *iw* utiUW PH»» l&ati ths atHno itaftog me9w wh«> otfamnQ 1*9*1*0 of If* sftorog mtfnod cftauft. jl aftfere *t »u*Tt*d and Hflsti is oampt^g uMj Mon V**wg
TO ORDER BY MAIL SEND CHECK OR MOnEY ORDER OR USE YOUR VISA Oft MAST ER CHARGE. Please a I tow 3 weeks for personal checks lo eta*. U.S. orders add 35
handling if order is under S2O0.OO, Foreign orders add $10 handling If order i s under $200 00. Foreign orders over S200.00 will be shipped via Emory Air Frelghl COLLECT, and
we will charge no handling, AM orders musl be prepaid in U.S. funds. Please note that foreign checks have been taking about 8 weeks for collection so we would advise wir-
ing money, Or checks drawn on a bank account In Ihe U.S. Our bank is the Conlinental Illinois National Bank of Chicago, 231 S. LaSalle Street. Chicago* | L 60693, account
*73 32033 Visa or Master Charge also accepted.
8e wra to add $30.00 Mr wc* 5QH* power S«PP>| wVre mwfcc
GIMIX fnc reserves tf» rig hi lo change pricing and prodiiclspeciticahons at any lime without luci her notice- GIMIX* andGHOST* are registered Iradenarksot GIMIX fnc ©1982GIMIX Inc.
GIMIX Inc. - 1337 WEST 37th PLACE • CHICAGO, ILLINOIS 60609 • (312) 927-5510 • TWX 910*221-4055
GIMIX 6809 CPU BOARD for the SS-50 BUS
The GIMIX 6809 PLUS CPU is an extremely versatile board that offers the user a great many features
and options which make it an ideal choice for a variety of systems and applications.
ram
90 1 r "=h» — -^
Any one of 3 memory management techniques can oe used
SlraigM Bank Select
GIMIX Enhanced OAT w/soitware wnie proiecl jopuorul)
SWfFC compatible OAT {required tor SBUGE) (Optional)
Soltware wrUe protect in 4K blocks, of Ihe entire address space {when GlMtx
enhanced OAT is installed)
Jumper selectable processor clock speeds H i 5, 2 MHz \
Separate butlers for the 6809 and ihe on card devices
1 8MB 0OH OJV MMDS do V **%*» * c*rt r m \j&mw
4 PROM/ROM/RAM sockets tor morion and user software lup to 32K)
PAOM/ROM/RAM tochels individually jumper selectable tor single or mumpie supply voltage
and 1 2 4 or 6K tye devices tSome FPLAs 00 not support 8K devK»>
IK Dvtes ol scratchpad RAM
68*0 progrcivrubfti timer w.iih provtstons lor external dock
gale and ouiput connections
lime ol Day Ctoc* {5816?) w/Banory oackup
9511 A or 9512 Ahihmenc Processor w/ Jumper selectable 2 3 or 4 MHz flock speeds
lOOhOADr
FPLA address doeoding tor the 6 on card device 4 PROM/ROM/RAM sockets. 5616?
9511 A/9512. 8840. IK scratchpad RAM
Soriware swiichkng ol address conrtouraiions lor the 6 on card devices (allows software swii
ching between on board PROM/ROM/RAM resident system monnors)
All FPLA decoded devices can be individually erowed/dtsawed
FPLA decoded devices are available lor DMA access
Extended addressing tor ihe FPLA decoded devices {can be disabfed)
Sotlware switching between on and otl board system monitors using extended addressing
Jumper selectable interrupts for ine 6840, 58167. and 9511A/9512
NMI input can be jumpered io ihe bus or to an external connecior
BA & BS lumper selectable fdr independent or gated operation
User derhMd kalch output
Gold MOLE* connectors lor trouble free contact
SS 50 and SS 50C compatible
Futf DMA compaMlitws {works with any of the 8809 DMA methods)
Full Slow memory capabilities
Fully assembled tested and burned in
wi»v r*el
2 MHz 6809 PLUS CPU #05 $578.05
The GIMIX 6809 PIUS CPU board has a variety of other options that may be ordered at (he time ol purchase or added later it ts fully socketed to allow adding the tattoo-
ing options at arty time.
GIMIX ENHANCED (}ff^^M(U^Jf3rTSQ^n $35.00 SWfc&xT^iWe 0AT( required »orS9UG*E) $15.00
1K CMOS Scratchpad RAM (1.5 MHz) SuterjMw $ 8.00
ARITHMETIC PROCESSORS
9511A(32brtrrathw/trartscef«l8fltals)4MHz , $312.00 9512 (S4bK math only) 3 MHz $265.00
GIMIX 6800 CPU BOARD
- 6800 MPU - DIP*switch EPROM addressing. wj!h
- 4K EPROM (2708) compaiibie with most standard
ion Kut« dau 6800 monitors, n
- 128 byte RAM Baud Rate
- 6840 Programmable timer Option Add $ 30.00
(optional)
$224.03
S288.06
THE UNIQUE GIMIX 80 x 24 VIDEO BOARD
Upper and lower Case with Descenders • Hardware Scrolling
Contiguous 8x10 Character Cells • X-Y Addressable Hardware Cursor
IT IS THE ONLY VIDEO BOARD THAT GIVES YOU: A user programmable RAM character generator Custom
character sets up to 128 characters each can be stored and loaded into the fioaro under software eootrel. from disk tape etc
The aotkty to choose, under lOftware control. 256 displxyabie characters Irom 384 avaiftaOte in ihe 3 on board (2 EPROM and 1 RAM)
Characler generators
The ability Io divide the 256 disptayabto characters into 8 groups according to both ASCII Code and bit 8 lets your program deter
mme how each group a displayed jWhacri character generator to use, and whether ri mil be normal or inverse video, tut or reduced
intensity or a eontenabon ol these )
GHOS?afrJtfy to place mrtipie boards al ihe same address and access inem individual wiihoul aitecbng ihe display ol Ihe other bonds
The abMy Io conotf all Ihese features, on die %. ihrongh software
* Fully decoded oc*up*s onry 2* of address spaee * FuHy socketed- Gold bus eonneciors * Assembled Burned in and Tested at 2 MHz
Deluxe Version with RAM Character Generator . . . $458.76 Without RAM Character Generator . . . $398.74
• 50 Hz Versions Available •
Versions of GMXBUG-90/FLEX and OS-9 that use the GIMIX 80 x 24 VIDEO BOARO in place ol a serial
terminal are available. These versions require a user supplied video monitor and parallel ASCII
keyboard. Contact GIMIX lor more Iniormation
ine,
Alio Available: For Use with Master Antenna Systems,
Our 64 or 32 x 16 Fully Interlaced, Uppercase Only, Video Board .
$198.71
Gimix
1337 WEST 37th PLACE
CHICAGO, ILLINOIS 60609
(312) 927-5510 • TWX 910*221-4055
<a
2MHz 64K BYTE STATIC RAM BOARD $638.67
for 6800 and 6809 systems using the SS-50/SS50C bus
Also available...
56K $578.57
48K $518.47
32K $398.37
24K $348.27 ^{' 'L^phr
All versions have gold bus connectors and are fully socketed, assembled, burned in. and tested
Versions with less than 64K can be expanded al any time by adding additional RAM chips. LU^ZST!
FEATURES:
• ADDRESSABLE in two 32K sections with separate regular and extended address decoding for each section. Each section can be addressed 1o any 32K
boundary in the address range (1M Byte wilh extended addressing). Each 32K section Is divided inlo four 8K blocks that can be individually enabled or
disabled Disabled sections do not occupy address space.
• FULLY STATIC MEMORY does not require complicated refresh timing or clocks tor data retention. Compatible with any ot the 6800/6809 DMA techniques
• GUARANTEED 2Mhz OPERATION uses high speed (200 ns.) memory with no wait states or clock stretching required.
• LOW POWER NMOS RAM requires less than 3/4 AMP (750 ma) lypical at 8V, lor a fully populated 64K board
Also available...
NON-VOLATILE 64K BYTE CMOS STATIC RAM BOARDS with BATTERY BACK-UP
With all the versatility of the above boards.. . PLUS±
* NON VOLATILE MEMORY with bulft in battery back-up. Retains data even wilh system power
removed With the battery luly charged, data remains intact tor a minimum of 2\ days.
+ ULTRA-LOW POWER CMOS RAM requires less than 1/4 AMP (250 ma ) typical at 8V for a
tuny populated 64 K board
* LOW BUS VOLTAGE DETECTION inhibits memory access during power up and power down
to preveni latse writes to the memory
* WRITE PROTECT SWITCH permits the entire boatd to be write protected tor PROM/ROM
emulation and software debugging
64K.. $798.64 - 56K.. $728.56 - 32K.. $518.36
All above RAM Boards are guaranteed for 2MHz operation.
16 SOCKET EPROM/ROM/RAM BOARD
WITH EXTENDED ADDRESS DECODING
For Use With: Existing SS50 Systems and SS50C Extended Address Systems
FEATURES: Up to 128K on a single board (using 8K devices)
Can be used with 2, 4, and 8K 24 pin r 2716/2516 pinout, single supply voltage EPROMs and most pin-
compatible ROMs and static RAMS.
• Device sizes and types can be mixed on the same board
• 2 separate 8 socket sections
DIP-switch selection ot base address for each section
individual address decoders for each section, including extended address decoding
Bipolar PROMs for address decoding allow mixing of device sizes within a section
Separate slow memory generation for each section. (6809 only)
• Each socket is jumper programmable for device size and type (2, 4 or 8K PROM/ROM/RAM)
• Fully Buffered • Fully Socketed • Gold Bus Connectors
iND TESTED $238 .32
8K PROM BOARD $98.34
• Holds eight 2708 or 2708-compalible ROMS. • Gold Bus Connectors
• DIP-switch addressabte to any 8K boundary.
HIGH RESOLUTION BIT MAP GRAPHICS BOARD SET
FEA TURES: - 512 x 512 Dol resolution — A board set consisting of the Graphics Controller Board and the Screen Memojy Board (32K ot
memory) — Does not tie-up the processor or system bus lor screen refresh — Occupies 8K of address space plus 8 bytes for control ports
— Separate DIP-swilch selection lor screen memory and control port addressing — GHOSTability allows mutliple Ooards lo be placed at the same ad-
dress and be enabled/disabled under software control — Extended address decoding for SS50C extended address lines
ASSEMBLED BURNED IN AND TESTED $996.77
NOTE: This Graphic Board Set requires a high resolution video monitor such as the M0R0T0LA M4408 with a 30KHz horizontal scan rate.
EIVTllX >nC 1337 WEST 37th PLACE • CHICAG0 « ILLINOIS 60609 • (312) 927-5510 ♦ TWX 910-221-4055
;■'
j , : I .. | 1
* ■ MMftaa
i^M
II I I
GIMIX DMA DOUBLE DENSITY
DISK CONTROLLER #68
The GIMIX DMA (Direct Memory Access) DISK CON-
TROLLER has the capabilities needed to realize the full
potential of todays sophisticated mulli-user/multl-tasklng
operating systems such as OS-9 T and UniFLEX™.
HIGH SPEED using bi-polar logic DMA circuitry for
guaranteed operation at 2MHz. DMA transfers take
place at fuH bus speed using 6609 cycle steal DMA,
Once the required parameters are passed to the con-
troller and DMA transfer is initiated the processor is
free for other tasks. Interrupts can be generated to
indicate the completion of the transfer.
SINGLE AND DOUBLE DENSITY data storage on any combination of 5 V* " and 8" floppy disk drives; single and double headed,
single and double track density, up to 4 drives total.
LOW ERROR RATES are insured by a data recovery circuit (data separator) and adjustable write precompensation circuitry for
drives that require precomp. Separate precomp adjustments are provided for 5 1 /*" and 8" drives.
ADDRESSABLE to any 8 byte boundary in the address space (1M byte when extended address decoding is used). The board
occupies only 8 bytes of address space.
EXTENDED ADDRESSING control using the SS-50C extended address lines. Control of the extended address lines allows the
board to perform DMA transfers to and from any address in the 1M byte address space.
FULLY BUFFERED with separate 5 V*" and 8" output buffers and schmidt trigger input buffers for the disk drive signals.
The DMA controller leaves the processor free to perlorm other tasks once the transfer is initiated, unlike programmed I/O disk controllers which require
full time use of the processor during data transfers to and from disk.
This is extremely important in a multiuser/ multitasking environment as the processor can perlorm other tasks such as console I/O while a disk transfer
is in progress
#68 fully assembled, burned in, and tested $588.68
GIMIX DOUBLE DENSITY PIO DISK CONTROLLER #28
The GIMIX DOUBLE DENSITY PIO (PROGRAMMED t/Ol DISK CONTROLLER Is a versatile floppy disk
interface tor use In 6809 systems on the SS-50 or SS-50C bus. The board physically occupies one slot
of the 30 pin UO bus.
• Double the unformatted storage capacity of single density controllers
• Single and double density operation
• Phase lock data recovery circuit (data separator)
• Adjustable write precompensation (precomp)
• Controls up to four 5 'A'* drives
• Controls single and double headed drives
• Designed to meet the data hold-time requirements of the Western Digital 1797 floppy disk
controller I.C.
The GIMIX DOUBLE DENSITY P!0 DISK CONTROLLER is ideal lor systems that require greater data storage Irian that provided
by single density controllers, without increasing the number or type ol drives in most cases existing 6809 systems can be
upgraded by adding only the controller and the appropriate operalmg system software
#28 fully assembled, burned In end tested $298*28
GIMIX 5/8 DISK CONTROLLER BOARD #58
The GIMIX 5/0 DISK CONTROLLER Is a versatile floppy disk interface for use with both 6800 and
6809 systems on the SS50orSS50C bus. The board physically occupies one slot of the 30 pin tfO bus.
• Hardware and software compatible with existing disk controllers (SWTPc DCL DC-2 and DC-3)
• Controls up to four 5% " drives in 6800 systems
• Controls any mix of 5V«" and 8" drives, up to four drives total, in 6809 systems
• Provides for double headed drives
• Synchronous data separator tor data reliability
• Designed to meet the data hold-time requirements of the 1771 floppy disk controller l.C.
Tne GIMIX 5/8 DISK CONTROLLER Is Ideal lor a variety ol applications induing the replacitent of controtets in Brisling systems. As a
replacOTWt it can provide the aOded atfva/itoges ol a data separator, double headed dnve capability, and in 6809 systems tfs ability to
use 8" dnves Double headed drives and 8" operation may require appaxwvMe operating system software.
*S8 fully assembled, burned in, end tested $226.58
ALSO As above, but tor 5 % M drives only $198.48
AVAILABLE: As above, but without 1 771 , tested, not burned in $158.38
NOTE: When ordering disk controllers please specify the make and model of the drives being used.
SV* " DRIVES INSTALLED IN GIMIX SYSTEMS with all necessary cables
SINGLE DENSITY DOUBLE DENSITY
40 track (48TPI) single sided
Formatted
Unformatted
Formatted
Unformatted
2 for $700.00
199,680
250,000
341,424
500,000
40 track (48TPI) double sided
399,360
500,000
718,848
1,000,000
2 for 900.00
80 track (96TPI) single sided
404,480
500,000
728,064
1,000.000
2 for 900.00
80 track (96TPI) double sided
808,960
1.000,000
1.456,128
2,000.000
2 for 1300.00
CHART SHOWS TOTAL CAPACITY IN BYTES FOR 2 DRIVES.
SOFTWARE AVAILABLE FOR GIMIX DISK SYSTEMS
QIMIX VERSIONS OF TSC's 6609 FLEX operating systems are available for all three GIMIX disk controllers. They fully support all the
features of each controller and are software compatible with other versions of FLEX, GfMIX FLEX Includes a disk FORMAT program
that allows the user to pick the number of tracks to format, single or double sided disks, and where appropriate single or double
density. It also supports both single (46 TPI) and double (96 TPI) track 5V«" drives and allows 80 track (96 TPI) drives to read, write, and
format 40 track (48 TPI) disks. FLEX Is single user and limited to 56KB systems.
Specify controller and type of drive: 8"; or 5V< " 40 or 80 track $90.00
NOTE: FLEX requites a system monitor (e.g. GMXBUG or S BUG E| When used with a SWTP CPU and SBUG E and the GIMIX #60 DMA
CONTROLLER, the GIMIX BOOTSTRAP PROM is also required-
MX BOO 09 includes advanced debugging capabilities as well as utility and memory manipulation routines. The standard terminal
based version can be upgraded to video based for use with the GIMIX 80 x 24 Video board by changing the bootstrap PROM to the
Videofeootstrap Prom. It can be used with either GIMIX DAT or SWTP DAT, but they are not required.
Price Includes PROMs, Manual, and Source listing (Specify DAT) $98,65
Video/bootstrap or Bootstrap PROM only (Included w/GMXBUG) $30.00
GIMIX' versions of MICROWARE's OS9 level 1 are available for all GIMIX disk controllers. OSS includes PROMS and Disk,
Mlcroware's 0&9 Debugger is also included. Level 1 is multi-user, but limits user to 56KB Specify controller and type of drive: 8"; or
5V4 ri 40or80track $195.00
• SYSTEM SPECIAL • GIMIX offers you GMXBUG/FtEX/OS-9 selectable under software
control. See System prices elsewhere In this brochure.
UNIFLEX is available for GIMIX Systems using the GIMIX 6809 CPU board and the #68 DMA Controller with 8" drives. It re
quires a minimum of 128KB of RAM. A signed license agreement with TSC is required before shipping. The SWTP DAT parts
must be installed on the GIMIX CPU.
UNIFLEX $550-00 QIMIX boot PROM for UNIFLEX $50.00
MICROWARE's OS-9 Level 2 requires a minimum of 128KB of RAM, The GIMIX DAT parts must be installed on the GIMIX CPU.
GIMIX versions of Level 2 also include the Debugger (To be available soon) $495.00
A WIDE VARIETY OF LANGUAGES AND OTHER SOFTWARE IS AVAILABLE FOR THESE 6809 DISK OPERATING SYSTEMS
FOR MICROWARE'S OS-9 LEVEL 1 & 2:
Macro Text Editor $125.00 CIS COBOL $895 00 OS 9 PASCAL $400 00
0S-9 Assembler 125.00 Forms 2 Option 200.00 0S-9 C Compiler (Available Soon) 400.00
BASIC09 195.00
FOR TSCt FLEX
6809 Na1!*e-Co<Je Pascal Compiler . , , . $200.00 SoM/Merge .->,,,.*,,.. S 75.00 Slandard Basic Precompiler $ 50.00
Basic 75.00 6809 Debug Package 75.00 Exlended Bask Precompiler 50.00
Exieoded Basic 100.00 6809 Diagnoses Package 75.00 6809 FLEX Utilities 75.00
Texl Processing System. 75.00 6809 Assembler ....50.00 68000 Cross Assembler 25000
Texl Editing System , 50.00
FOR UNIFLEX 1 Year Maintenace Included on alt Unitlex Prices.
UniPLEX Operating System (6809) $550.00 UniFLEX Sort/Merge $150.00 Fortran 77 (requires relocating assembler) $350.00
UnlFLEX Basic 200.00 UniFLEX Pascal 300.00 €609 Relocating Assembler & Unking Loader 175.00
UniFLEX Basic Precompiler , , , 150.00 UniFLEX 68000 Cross Assembler 300.00 Fortran & Relocating Assembler (pkg deal) 450 00
UniFLEX Text Protessor 150.00 Enhanced Printer Spooler 150.00
C Compiler (Requires relocating assembler, available soon) 400,00 C Compiler & Relocating Assembler 500.00
The above software Is from MIC ROW A RE and TSC Numerous offerings of languages (e.g. C, PASCAL, FORTH), utilities (e.g. spelling
dictionaries, cross assemblers, disassemblers) and application packages (e.g. word processing, data base management, accounting),
are available from many other software houses.
8" DISK CABINET and POWER SUPPLY. The cabinet features the same quality,
styling, and finish as the GIMIX MAINFRAME and mounts two standard size 8" floppy
and/or Winchester disk drives. It will also hold 4 thlnllne 6" floppys or a combination of 2
thinllne floppys and an 8" Winchester
To provide an easy means of controlling the power to an entire system from one switch,
three accessory outlets, one tor the computer and two for peripherals (terminals, printer,
etc .1 are provided. The back panel mounted power switch selects either OFF, ON, or the
AUTO mode. In the AUTO mode, the power supply and two of the accessory outlets are
controlled by the computer (or other device), connected to the third accessory outlet.
When the computer is turned on or off, the cabinet senses the presence or absence of
current flow to the computer and turns Itself and the other accessor y outlets on or off. Circuitry Is also provided to turn AC drive motors
ON and OFF under computer control. A built In fan with a washable air filter provides cooling for the power supply and drives. The back
panel Is punched for 4 connectors (two 50 and two 20 pin) for connections between the cabinet and the computer.
The power supply uses a constant voltage Ferro* resonant transformer for reliability and protection against brownouts and power line
noise. It provides 4- 5 Volts at 6 Amps, 4* 24 Volts at 6 Amps, and - 5 Volts at 750 Ma. continuously; with ample surge capacity for
drives that require higher starting currents. The supply has two separate 24 V. outputs that can be sequenced to delay starting of the
second drive until the first is up to speed.
All units are fully assembled, burned in, and tested.
8" DUAL DRIVE DISK SYSTEM: includes two double sided 8" disk drives, cabinet, power supply, and all necessary cables to connect to
a QIMIX MAINFRAME or controller (see shipping notes on page 8) S2S9&8B
8" DISK CABINET ONLY: Includes power supply and AC & DC power cables Note: Because different drive models require different AC
& DC connectors, be sure to specify the quantity and model number of the drives being used when ordering $848.18
For 50 Hz Export power supply, add $ 30.00
DRIVE CABLE: for 8" floppy drives includes connectors for the disk drives and a back panel connector for the 6" disk cabinet.
with 2 drive connectors $44.82
with 4 drive connectors 167.84
MAIN FRAME CABLE for use with the above cable; to connectthe disk cabinet toGIMIX MAINFRAMES and disk controllers . . . $4&81
8" FILLER PLATE: used when only one drive is Installed $14.83
OHO- jndtHQtT* jn ^*n ftaMrwiu <* QMi* a 1«?Grtti**c Fi£j*u WWilx « tra*n#ti itf Tvtnat^mnicnMrtf. OS0 b i ruvt rf tfamtn 5*«*m Dip *t
GIMIX 2MHz INPUT /OUTPUT BOARDS
SERIAL INTERFACE BOARDS All GIMIX serial interface cards use the versatile 68650 programmable ACIA
that provides software control over: number of data bits, parity, stop bits, and interrupts; plus a full set of error
and status flags. They all feature RS-232 compatible input/output with RTS, CTS. and DCD handshake signals.
The GIMIX SINGLE PORT serial interface also has 20 Ma. current loop output for use with GIMIX RELAY DRIVER
BOARDS, teletypes, etc.
All serial boards have gold plated, header type connectors for corrosion resistance and reliable operation.
PARALLEL INTERFACE BOARDS All GIMIX parallel boards use the 6821 PIA for compatibility and versatility.
Each 6821 provides two 8 bit ports with a variety of handshake and interrupt generation modes.
Optional cable sets are available to provide 25 pin "D" type data connectors for back-panel mounting.
SINGLE PORT SERIAL INTERFACE TWO PORT PARALLEL INTERFACE CARD
(For the 30 pin I/O bus) $88.41 (For the 30 pin bus): $88.42
DIP-swi1che$ provide lull conlrol over I/O and handshaking configuration —
easily accessible, no soldering necessary lor
* ftS-232 or Current Loop select
* One of five baud rates or an external clock
* Optional conneclion lo toe Interrupt Request tine
' Override ol the DCD and CTS modem control signals - —
On card regulators lor + 5. + 12, and - 12 volts provide
power al the connector lor modems, cassetle Interlaces, etc
RS-232 and current loop drivers and receivers keep outpul trom the GiMix Serial
interlace powerful and ciean.
OTHER FEATURES INCLUDE:
* Modem Control Signals — has data earner detect and clear lo send inpuls.
* Cassette Interface Control — has a diodeprotected external clock input and a
separate clock outpul ' Secondaiy RS-232 inpul and output channels
* Current loop input and output * Reader Control output ' Requesl to send output
2 PORT SERIAL INTERFACE (For ihe 30 pin i/o bus)
Solderiess jumpers provide easy selection and changing of options,
FEATURES:
* 2 separate RS-232 ports (with handshake] on a single beard
* Jumper programmable connector pinouts for easier connection to external devices. (Connector can be
programmed as OCE or 0T€|
* Provides direct plug-in of standard RS-232 connectors when used with optional GIMIX cable sels.
* Individual baud rale and interrupt select jumpers for each porl.
* Selectable lor use with 4. 8. or 16 addresses per slot.
EACH PORT HAS:
• Eight dala I/O lines —
lully buffered, with
SchmidMrigger inputs
for high noise immunity
s DlP-swilch seteclion. of
eilher input or output
t~ ils own buttered mpul
handshaking tine
v its own bultered oulput handshaking line lhal is strappable for inpul,
• OlP-swilches lor connecting to Ihe mterrupl Requesl or ihe Non-Maskable
tnerrupt lines
*- lis own prolessionai quality gold-plated header connector
t~ Gold Bus Conneclors
%e Its own DiP-socket tor connecting lo boards that need an external 8-bit or
oulput porl such as Ihe GIMIX Opto board
»" On-card regulators tor + 5 and - 12 volts provide power at Ihe connectors tor
keyboards, lape readers, elc
$128.43
8 PORT SERIAL BOARD
(Forttie 50 pin bus) $318.46
The GIMIX 8 PORT SERIAL INTERFACE has 3 header
type connectors for external connections. The center
connector provides Transmit Data, Receive Data, and
signal ground for all 8 ports. The outer 2 connectors
each provide TX, RX, and signal ground as well as the 3
handshake lines RTS, DCD, and CTS for 4 ports.
8 PORT PARALLEL INTERFACE BOARD
(For the SO pin bus) $198,45
FEATURES:
' 8 separate RS-232 ports (with handshake) on a single 50 pin board
' Extended address decoding for ihe SS50C bus
* Occupies only 16 bytes of address space
' DiPswUch addressable lo any 16 byle boundary
' Individual OiP-swUch seleclabie baud rates and interrupts lor each port
* On board buad rate generalor tor baud rales from 75 to 38 4K baud
Etghl 8 bit parallel ports on a stngle board
Four682t PIAS
3 ports bultered for output
5 porls bi direclional (not buflered)
Buill in interrupt generator outputs 1 second or 1
minute interrupts
Occupies 16 byles ol address space
DlP-swilch addressable to any 16 byle boundary
CABLE SETS FOR ALL ABOVE BOARDS ....*. $22.95
Cable sets include: Ribbon cable with a matching connector for the
I/O board, a 25 pin "D" type data connector for back panel mounting,
and mounting hardware.
{Please specify which board when ordering cable sets)
GIMIX UNIVERSAL SYNCHRONOUS & ASYNCHRONOUS SERIAL I/O BOARDS, tns » pin **»« * aau* m h*
versions: with a 68650 ACIA, a 68B52 SSDA (Synchronous Sena! Data Adapter) or a 88B54 ADLC (Advanced Data-Lmk Controller). Control logic is provided tor loop
mode operation ol Ihe 68B54 ADLC, All three feature jumper seleclabie RS-232C or RS-423 (single-ended), or RS-422 (Dftterential) line drivers and receivers for Ihe
Receive data, transom data, external clock, and handshake signals. Exlernal connections can be made through
the 26 pin htader at Ihe top ot the board or, when used with an optlnal GIMIX cable set a 25 pin "D" type data
connector The jumper programmable I/O connector ptnouts can be arranged to suil a variety of interface
configurations.
with 68B50 ACIA ($244.50) with 68B52 SSDA ($25452) with 6BB54 ADLC ($266.54)
jnc
(7i\ Gimix
V w / 1337 WEST 37th PLACE
N^^ CHICAGO, ILLINOIS 60609
(312) 927-5510 • TWX 910*221-4055
Control 31 Separata " "■ nJ,Jl
AC Circuits (20 amps mat. ea.) *A%AAjJlJ
DRIVER BOARDS i,X ^BSSSSBl^' tU '
FOR A.C. ^9Mm^^?^^^
POWER CONTROL A
4 Boards (124 relays) can be con*
nected to one 20 ma. current loop, Each
board controls 31 G.E. RR8 relays.
Use multiple serial ports for additional groups of
124 relays.
SAMPLE TO CONNECT Only fwo pairs of wires coming from your computer are needed for each set of four Realy Driver
Boards, these wires may be the standard telephone type.
REMOTELY LOCATABLE. Relay Driver Boards can be conve- I! the onboard UART detects a transmission error, such as In
niently located for A.C. power distribution — away from the framing, parity, or overrun, no relays are activated and no
computer and other Relay Driver Boards. The board operates status scan occurs.
in either the active or the report mode, as specified by the Clamping terminal blocks for wiring simple SPST-N.O.
computer. In the active mode, the board interprets the 8-bit momentary contact remote switches to individual relays or
data received as a command to turn on or off a particular groups of relays, both on and off, provide manual control as
relay. Following abrief interval to allow the selected realy to in a normal low voltage switching system, even without the
operate, the board senses that relay's status (on or off). Jf the computer. In event of power failures, the relays will remain in
status is other than expected, the computer takes the same state that they were in when power is restored,
appropriate action, as determined by the program. A com* DATA rates up to 1200 baud, allow operating up to 120 relays
mand received in the report mode has the same results, ex- SSLPSSSK? on ® acn P,? rl -
cept for relay activation. This allows the mode to check relay COMPACT — Only 24" x 5
status at any time Distances and operation of boards and relays are dependent
upon wire length and gauge, and type of transformer.
RELAY DRIVER BOARD ACCESSORIES
MOUNTING BRACKET + custom designed to hold a Relay Q.E. RR8 RELAYS * 24 volt, split coil mechanical latching
Driver Board and 31 relays. The bracket (26" x 8V4° x 4") and type. Once ON they stay ON (drawing no current) until they
transformer will fit in a standard electrical cabinet (extra room are powered OFF, and vice-versa. Each relay can handle 20
needed for wiring) creating a neat and easily installed system. AMPS for switching lights, motors, machinery, etc. up to 277
TRANSFORMER * 2 Amp., 24 volts. Custom manufactured VAC ' ~~ UL ,ls,ed '
to our specs for powering a Relay Driver Board and 31 G E
RR8 relays.
PRICES
RELAY DRIVER BOARD ONLY $488.86 TRANSFORMER $ 14.24
BRACKET $ 38.21 RELAY DRIVER PACKAGE $1083.08
(Belay Onv«t Bo»r<J 31 RR 8 8flay«. BrtcMl *nd Tttnstomwj
OPTOBOARD FOR REMOTE SENSING $348.85
Links any computer to 34 Outside-World Signals safely All switch ports are constantly scanned by an onboard circuit.
Inputs isolated to 1500 volts No processor time *s required- A built-in memory buller saves up
Perfect for detecting closure of switches and relays to 64 closed-switch signals, permitting the processor to complete
BolIMn Debouncing. lengthy tasks belween interruplions.
Signals may range from 5 to 24 volts D.C. FULL HANDSHAKING LOGIC:
Can detect signals sent by devices such as wan switches, hidden DATA READY output DATA ACCEPTED input
floor switches, electric eyes, alarms, smoke detector, thermostats, BUFFER FULL output RESET input
and a multiplicity of other applications, ALL OUTPUTS ARE BUFFERED AND TTL COMPATIBLE
PARTS AND CABLE SETS FOR GIMIX BOARDS AND SYSTEMS
BAUD Rate Generator Board $88.93
GIMIX double disk regulator with two 4 amp regulators
to provide power for 5 Vi " drives 68.22
Filler plates (when no 5" drives are used), 2 required 14.92
Missing Cycle Detector 38.23
8" Disk Cable and Back Panel Connector Set 29.25
8" Disk Cable Set 44.26
5" Disk Cable Set $34.96
I/O Cable Set, each (specify board) 22.95
GIMIX 2" D Ring Binder 9.00
GIMIX 3" D Ring Binder 12.00
OPTIONAL Back Panel Connector Plates for Mainframe
Choice of: Blank; SO-239; BNC; 20 & 50 Pin Header;
34 & 40 & 50 Pin Header. Connectors not included 8.60
GIMIX 50 PIN PROTOTYPING BOARD
• Double sided with plated thru holes and griddeb power and ground lines. • Pads for solder connections or ,100 center headers on alt 50 bus lines.
• 16 rows ot pads on. 100 x .300 centers; up to 72 fourteen pin ICs. • Accepts 4 TO- 220 regulators; 2 on the + 8V & 1 ea, on the + /- 16 V lines
• Accepts standard 6, 8, 14. 16, 20, 24, 28. and 40 pin DIP devices, • Provisions tor decoupling caps distributed throughout the array.
•The entire top edge has pads (or .100 x .100 header (ribbon) connectors • Can be used with wire wrap, wiring pencil, solder wiring, etc.
With gold bus connectors and heat sinks — unassembled . > . . $56.66
Gimix
1337 WEST 37th PLACE • CHICAGO, ILLINOIS 60609 ♦ (312) 927-5510 • TWX 910-221*4055
g
The Greatest Invention
Since The Wheel
Now your software projects can roll
even smoother and faster. C. the
systems programming language of the
future, is here today for Microware's
OS-9 Operating System. Professionals
rave about C because its a structured
language that can handle Ihe most
demanding reaUlime applications or
painlessly produce simple syslem soft-
ware.
When
performance counts . . .
Few languages can malch C's out-
standing ability to produce fast, com-
pact native code. In fact, il is one of a
very few languages thai is truly effi-
cient enough lo be used lo produce
operating systems, critical real-time
programs, and compilers, because of
the richness and variety of C
operators and the way they naturally
combine, complex functions require
less code. Plus the 68()9 architecture
makes it a superior C machine.
Complete and standard . . .
Microware's new C compiler is a com-
plete version of C that includes all
features of the language described in
the definitive book 'The C Program-
ming Language" by Brian Kernighan
and Dennis Ritchie. OS-9 C features:
preprocessor with conditional compila-
tion; complete standard function
lihrary; char. int. long, and float data
types: pointers, register variables, ar-
rays, structures, and unions; one-pass
compilation: and assembly language
source code output.
The bridge to Unix
and the future - . .
Because Microware's C compiler has
essentially all features of Unix C, and
because the OS-9 operating system is
a Unix-type operating system. C pro-
grams readily move between OS-9 and
Unix. And it is becoming apparent
that C will be the preferred program-
ming language for all popular
16-bit microcomputers. As
a result, software written in
C is inherently protected
against processor obsoles-
cence and is assured port-
ability to all latest-generation
microprocessors including the 68000.
Plus
the OS-9 connection . • .
C rs the latest member of the broadest
line of 6809 software tools in the in-
dustry: Microware's OS-9 family. All
OS-9 system functions are directly
callable from C programs. The C com-
piler utilizes the standard OS-9 Text
Editor and Assembler, and can pro-
cess data files used by Basic09.
Pascal, and Cobol.
Write or call for our free catalog. We
accept phone orders and MasterCard
and VISA orders.
fnu tsti ftodtmork of ftefl T<<krfnrr turtkjrut(ini%
f AW ts «i trodfmork of yhcnnunr Systems 0*y
MICROWAR6.
Mrcrowarv Systems Corporation
5KJ5 Grand Aw,. IHrs Mmms. \A 5<M2
I5t5> 27*KX44 Telex !>H*-52fJ-253S
OS-9 Seminar May 14-16, 1982 Contact MICROWARE For Further Information
OS-9 PASCAL:
A New Programming Tool
For Experts
Why bother with time-consuming and
eiTor-prone assembly language when
you can create elegant, structured
Pascal programs using a powerful
ISO-standard native code compiler?
Microwares new OS-9 Pascal has all
the features you need to handle the
most demanding system and
application programming tasks with
ease.
Generates both
native code and P-code
With OS-9 Pascal you don't have to
make that difficult choice between
easy-to-use Pcode Pascal or fast
native-code Pascal. You can compile
your Pascal program to pure 6809
assembly language source code. OS-9
Pascal performs extensive local and
global code optimization which results
in incredibly fast and compact machine
language programs. Or if you prefer,
OS-9 Pascal can generate P-code for
interpretive execution to simplify pro-
gram debugging and testing. There's
also a Virtual Memory P-code Inter*
preter that can run huge Pascal pro-
grams that other microcomputers cant
touch. In fact, you can run programs
using any combination of P-code, com-
piled machine language, or handwrit-
ten assembly language procedures.
ISO Standard Pascal Plus
OS-9 Pascal conforms to the ISO in-
dustry standard for Pascal, so you are
assured of portability to or from any
other computer that uses standard
Pascal. OS*9 Pascal protects your soft
ware investment and gives you access
to a vast body of existing Pascal soft-
ware. Beyond the standard, we've
added natural extensions to OS-9
Pascal to make it even more versatile,
such as: relaxed identifier syntax:
separate procedure compilation; ran-
dom access file and interactive I/O;
bitwise logical operators; run-
time error handling; and
much more. And because it
runs under OS-9, it is inher-
ently multiuser and multi-
tasking.
A complete tool kit
OS-9 Pascal is a complete
integrated Pascal environment
for OS-9 that includes a compre-
hensive library of Pascal tools: a
compiler, three P-code inteipret-
ers, a machine-language translator,
linkage editor, cross-reference
generator, and more. In short,
everything you need for efficient, con-
venient Pascal programming.
It's available now
OS-9 Pascal is now available off-the-
shelf in all OS-9 disk formats. It can
be used on any disk-based 6809 com-
puter running OS-9 Level One or Lev-
el Two. Kach OS-9 Pascal package in-
cludes the compiler, machine language
translator, P-code interpreters, run-
time support packages, linkage editor,
demonstration programs, and a com-
prehensive 120-page Users Manual.
Write or call for our free catalog. We
accept phone orders and MasterCard
and VISA orders.
I W Pattjl .iihJ i**« are lr«fcin*rk* oJ Micrrivw*.
MICROWARE
Mice* wane Systems Corporation
5835 Grand Ave.. [>es Moines. IA 50312
(5151 279^844 Tele* 910-520-2535
OS-9 Seminar May 14-16, 1982 Contact MICROWARE For Further Information
CIS COBOL:
The Natural Choice
For Business Software
COBOL has
been the uni-
versal business
programming stan-
dard for nearly two
decades. COBOL is rich in
commercially-oriented facilities. It has
powerful file handling, formatted
printing, and data structure capabili-
ties. It is English-like, so that pro-
grams arc easy to read and maintain.
Hy far most organizations use
COBOL as their main business pro-
gramming language. One effect of this
is that more professional business
programmers know and use COBOL
and the best business application soft-
ware is written in COBOL.
Microware has developed the 6809
version of Micro Focus's proven CIS
COBOL compiler to allow you to run
ANSI 1974 standard COBOL on your
OS-9 based computer system. It s been
certified as such by the U.S. General
Services Administration, following
stringent testing. This assures that
CIS COBOL is compatable with stand-
ard minicomputer or mainframe
COBOU. And CIS COBOL has been
proven on thousands of micro and
mini systems all over the world.
Stability is an important advantage
of COBOL. Unlike some other lan-
guages, a firm standard hits been
established, because of this. COBOL
programs can be transferred from one
machine to another with a minimum
of modifications. COBOL users can
lake advantage of the mass of existing
programs written in COUOL.
CIS stands for Compact. Interactive,
and Standard— the most desirable
qualities for microcomputer COBOL.
And CIS COBOL offers you much
more! It has been specially designed
for interactive operation and efficient
use on small computers. CIS COBOL
has multi-user capability that allows
more than one COBOL program to
be run simultaneously. CIS COBOL
extensions for conversational applica-
tions, screen control, interactive de-
bugging, and OS-9's device-independ-
ent I/O system.
CIS COBOL s optional
FORMS 2 program generator
eliminates the need to write
simple data entry and inquiry
programs. It lets you build a
screen layout on line at
the CRT, then automat-
ically generates
COBOL source code
programs from your
screen definitions. Or you can use it
to create the interactive screen han-
dling portions of more complex pro-
grams.
CIS COBOL and FORMS 2 can be
used with any disk-based 6809 com-
puter system having at least 48K of
user RAM running Microware \s OS-9
l-cvel One or OS-9 l^evel Two operat-
ing systems.
[f you need to create business ap-
plications. COBOL is your natural
choice. And if you want to run
COBOL on your 6809 system-or
want easy to use interactive business
programming facilities— that means
68*9 CIS COBOL.
Write or call for our free catalog. We
accept phone orders and MasterCard
and VISA orders.
CIS ( V V**/, <s <i trutkifHir* vf .vfirrw /moo, *jc
™" MICROWARE.
Microware Systems Corporation
5835 Grand Ave.. t)t* Moines. IA 50312
(515) 279-8HM Tck'x 910-520-2535
OS-9 Seminar May 14 -16, 1982 Contact MICROWARE For Further Information
EPSON DOT MATRIX PRINTERS
The Epson MX-80 TTie Epson MX-100
80-Column 136-Column
$495.00 $798.00
MX-70 $395.00 MX-80 FT $625.00
FACTORY FRESH — LATEST PRODUCTION — BRAND
NEW
SWTPC- Motorola, MP32 Dynamic Memory Board
ONLY $199.00
Shipping - Disk Drives or Cabinets with
Power Supply, Add $7.50 each
Memory Bards or Cables, Add ASSeiTlbled & TeSted
$4.50 each
printers - Epson Add S7.50 Thousands sold at $650.00 Save over $450.00
Other Freight COO
1 MHZ - No extended addressing
Can be set up for $0-7FFF or 8000-FFFF
, l ^^_ -r Limited Quantity (l ess than 50)
^^ •* DISC DRIVES & CABINETS W/PS *»
^^shh^^b 5 1/4 "
TEAC - Single Sided, Double
k| Density, 40 Track $249.95
TEAC - Double Sided, Double
rif3rm _ --.— -.7. Density, 40 Track $349.95
CABINET - Single Drive with
Power Supply $ 79.95
CABINET - Double Drive with
Power Supply $ 99,95
CABLE - Single Drive $ 24.95
CABLE - Double Drive $ 34.95
SOUTH EAST MEDIA * KITE - *"*" ordering cables please
P.O. Box 794 Chattanooga TN 37443 specT f y S5 ° Bus or 0+her1 ! !
1-615-842-4601 ° Bl1 *** * r,t * for dlsk controller
■■■■ 8oard information.
DATABASE MANAGEMENT
THAT
• •
ITALL!
DATAMAN ♦ combines Ihe capabilities Ol DATAMAN
DATARAND and OATACALC II hat been redeveloped
DATAMAN ♦ is password protecied al ihe roeriv leval
«o ihet redundant password Promote are eliminaltd
from the grovxr up slier ow ^2 month* ©t experience We ve added Ihe human touch wilh in* uie or the
with live DATAMAN system DATAMAN ♦ •> a powerful operators name »od calculator style input OATAMAN *
RANDOM Delebee* Menegemenl syiiem under FLEX, checks for vend dala types on inpol Ihue eliminsllng e*
UNIFLEX and OSS roneoua dala In your ditibiie
OATAMAN + is tot BUSINESS systems Willi 56K user
ram You can use DATAMAN + tot inventory control, worfc
scheduling rnjihng mti. i**e» reporii end much more
The powerful report wniti lets you create invoices,
statarnenli, form letters, and my oihe* type ol report your
business needs You can perform calculation* with your
data and print out Ihe results Special printer handing
■Mowi uie of any ■■/ 1 qoiymn qui put. not twit 80 and 132
DATAMAN ♦ '■ r«port write* has added intelligence so
that separate sereei progrents r>««d not be run to citaie
different reports from the same database Aa a matter ol
feci, ihe report writer is so livable that you can use it lo
create invoices, slalemeots even form tellers using dale
from ihe del abase Yog can even pertorm calculations
with ihe dale and put ihe resulls in Ihe report
ONE PROGRAM THAT DOES IT ALL!
Selling up your system to run DATAMAN + Is very easy
and automatic The entire system has been dengned *ith
me jneapatrwnced user *n m*nd The operation of the
»ytt#m is so easy thai al 1*0*4* a manual is provided none
la required lo run OATAMAN +
its easy lo create dalabasea ano reports with
DATAMAN •» Full edilmg capability baa been sdoed to
make II a snap DATAMAN* Is the hrsl iruly RANDOM
DBM system 10 allow any a*ze record and any number of
fields
Modllymg DATAMAN ♦ is easy because DATAMAN ♦
comes wiin every fine of source on disfc! and an eas to
use manual wilh sections on each program lor the pro-
gramme* who wants to ms*e modtttcattOns or cuslomize
it
An upgrade wilt be available for users wllh DATAMAN
FL X verelon avsHsbrs no*. ITn.BS
UniFLEX sftd OS* veofens soon thereafter.
THE BILL PAYER SYSTEM™
THt BltA PATE* <s a package of »0 rfoptu <Jrr»e?» pro-
grams in TSC E»tendee Bee*c This povwrtei system rappe
SOFTWARE CATALOG
you Keep I rack of your tMI la You can create a vendor list,
enter invoices lo be peid. generate reports aboul them,
print your checKs and much more Uses random access
THE PURCHASE ORDER if stem adds purcheee orders
lo Ihe BILL PAYER This package of progreme sdds
anolher level of cohliol to your expenditures Prints oul
purchase orders end keeps track ol purchases Requires
ihe Bill Peyer to work
INCOME/EXPENSE LEDGER. This valuable package is
most appreciated al te» lime Allows up lo 99 income end
expense numbers Ties Into the PURCHASE ORDER
system, end the Bill Ps er
Includes menual and source supplied on drs* In TSC Ex-
tended Beslc
READ TRS-80 LEVEL II BASIC TAPES
This program, wdh an easy 10 make inierfe.ce' witl reed
TRSBO LEVEL It BASIC lepes and convert Ihe programs 10
TSC BASIC Those things that cam be converted are flag
ged so fhet you can hod ihem ess*'; with ine TSC leal
editor no* you cat use Ml thai T RS46 so'ieere oui liters
6809 ssembly Isngirage Includes sources on
01 SKI 154.95
'(instructions and schemslic Included cost sboirl V to
build}
PROGRAM
DATAMAN*
'BILLPAYER
'Purchsse Order
'IncomevEnpanee
"'All Three
PLOT
TABU A RASA
Mailing List
Forms Display
Inventory wilh Material
Requisition Planning
Some Common BASIC Programs
OBJECT /with
ONLY /SOURCE coda
19995 a
§995 1
4995 *
4995 a
16995 1
4495 1
100 00 h
9995 1
4995 h
Now you can have GRAPHICS added to ait your programs
Just write the data ol>i to a virtual array and call PLOT
PLOT is writlan in TSC XBASlC and Ihe source 1a included
on the disk
INFINITE RESOLUTION GRAPHICS ON YOUR TERMINAL
OR PRINTER. HISTOGRAMS BARQRAPHS. XY PLOTS
PLUS OTHERS.
IN TSC XBASlC SOURCE INCLUDED ON DISK. *44.95
THE BILL PAYER
PURCHASE ORDER
INCVEXP LEDGER
18895 BUY ALL THREE AT ONCE
14995 FORU699S
149 95 AND SAVE S1990
SOME COMMON BASIC PROGRAMS
In TSC XBASlC
T9 XBASiC program! at leu thin it each Stand alone or
used as subroutines in your soprtetioni These 76 pro
Irom ihe OSBORNEvMcGrsw H1H
are fully
of
ograms
ol RE Mark 1
on the diss. Supplied
grams a
Book to TSC XBASlC They support vpur printer, i
teiied and debugged Use the AppieSor Wang vet
the boo* (not include*) lot documentation The on
ire very wen commented with a targe
lor eiiy use The Source H included a
on TWO 5 <r>oh or ONE 8 inch ditk
76 programs for only SOB 95
6502 TRANSLATOR
Translator 6502 code to 6809
$75.00
INVENTORY
with MATERIAL
REQUISITION PLANNING
$100.00
SUPER SLEUTH
Disassembler for 6600/6809 or Z60
$99.00
TABULA RASA
Electronic Spreadsheet
$100.00
X FORTH IFLEX)
149 95
CC FORTH <T ftS-80 Color)
9995
TOOLKIT si (BASICl
4995/
TOOLKtT §2
4995/
COLOR TOOLKIT I.TRS BOColor)
49 95
Exiendeduminea
4995/
Password Protection
6995/
CRASMB (X Assembler*
?399S
Personality Modules <1 INC)
2500
6502 6000. 6805, 6809. 260, 6060, l802
HEAD TAPE
SPCLLTEST
199 00/
REAOTEST
54 95/
ESTHER
3995/
HELP
2995/
Job Control Program
DVNASOFT PASCAL IFLEX]
4995/
59 95/
DYNASfT PASCAL ^OSOl
69 95/
0VNASOFT Compiler Source
DYNASTAR Screen EdiloriOS 9|
SUPER S EUTH (66056809,
BB 95
SUPER SLEUTH (260)
CROSS Aa«embier Macros tor TSC ASMB
ea0O»1. 6805. 6502. 280, 60895
3F(
6502 Trensiatof
Oebuoging Simulator* 6605 or 6502
STYLOGRAPM2 29500
STYLOGRAPH 3
19500
STYLOGRAPH MAIL MERGE
12500
STYLOGRAPH Spelling Cfteciter
145 00
100 00
69 95
9
69 95
69 95
69 95
89 95
50 00
869
9
9
9
9
9
9
9ee
US
54 95
J99 00
7*95
59 95
4995 6 69
6995 B&9
99 95 9
9995 9
125.00 P
9
99 00 8 6 9
99.00 8 6 9
-M H "* I
9995
75.00 9
7500 9ee
9
9
9
9
CODE Xp XBASlC. 9 = 6809. 8 *6900. P* PASCAL
USA add 12 50 lor standard UPS shlppirtg 6 handling
Foreign order i add 20H Airmail
Spec.ly 5' ov 8' diss and 6600 or 6809
VISA - MASTER CHARGE - DINERS CLUB ACCEPTED
OUR SOFTWARE IS GIMIX COMPATIBLE
FRANK HOGG LABORATORY, INC
130 MIDTOWN PLAZA • SYRACUSE NEW YORK 13210 • (315)474-7856
DynaStar
Full Screen Editor for OS-9 Systems
Full SctMn Edilor with a Rich set ction of Sih le
Keystroke command*!
MOVE CURSOR L«11. Lei I word, Right. RtghT word. Right
Tab, Up. Oown
SCROLL Up, Down, Up Screen, Down s reen
DELETE Character. Word. Line, SlOCk
PLUS Find string Substitute airing, Move block, Word
wrap. Righl JustiTy, Cenlef Also reed end write aide files.
Execute SheH commends, Optional help menu
User conlkgurabie to virtually any lermmel wltn al lessl a
64 cnaracter Un« end 9600 beud capability
Ai'Bttabte soon tor FLEX 9
PRICH $89,95
Dyr
FLEX COMPATIBLE
FORTH
TRS-80COIOR
COMPUTER
SOFTWARE
FORTH I OR I HE TRS-IO COLOR COMPUTE DISK SYSTEM
Trying lo get control ol your Color Compul »?? Tired ol
iranntaung HEX to decimal?? Tired of remembering where
ihe VDG and SAM are end now lo program ihem?? warn to
«riie machine language code with assembly language
mnemonic? instead ol POKES"
Want lo wrlle programs In tiaJf the time?? Want lo write
«Jis ol ameH pieces 01 coda ihsl you can pui together m
seconds to do BIG JOBS??? Want a language Ihai is si
least S to 10 limes laeler Ihan BASIC??? Wani to /earn
everything there is to know about FORTH, with the beet
manual on the market, l eluding lots ol e«smples ol
FORTH applications, and delalied applanations of how
everything works??
FORTH
1S
'HI
ANMnERl 4
>99
95
ynasoft PASCAL 1.4 for OS-9
Dynaeott Pascal 1 4 includes all I he features of the FLEX
version t 3 witfi the lollowing enhancements Cneln.
Freed. F write, Seek, Open Owtt dose. OeHHe. Fork.
Send, Wait. Sleep, Set time Time. QeteUtus, Setstatue.
SelPrk>nty. GelProclD. and JSR Thie ti an excellent and
feat program, small enough lo write ulililieabut powerful
enough for Ihings like DynaStar
Object only S690S
Add lor run-hme source on disk $30 00
Add lor source oT Dynasoll Peacal Itself S12500
BY Oir* Esfeir, PHD,
rtPORTH NOTES
if you are considering buying FORTH, Vou are probably
trying to decide which ol the two available 'or 66*X to
choose. Here are some ol I he major differences between
the two Unlike the other FORTH, x FORTH runs m the
FLEX (or OS-91 en v ironmen I and uses the same files as any
other FLEX program, which makes it compatible with
other prqgrema o* utilities you may n«?e
X FORTH all $149.95 is nwe or lees the same package
as the olher FORTH costing 1250 00 X FORTH is about
25% lasler, allhougn enact liming tests hav ni been run
yel It is faster because many oP the important things are
coded in assembler, not high level FORTH
X-FORTH documentation is undoubted y Ihe Deal
available lor any FORTH on any computer The manual is
divided into lour major sections 111 Tutorial on FORTH In
general <2> E«l nsions added for Ilex (3> Users manual
14} Glossaiy which ttsla alphabehcally all Ihe worda
described In ir ueers manual w*lh omplete dftscrtpllon
Supplied on one 6* disk or 2 5' dlaka. wllK ■ 400 ♦ page
manueL
DlsklsJ hsve Ihe aourca el everything but the core*
PRICE only $149.95 plus $2.50 S&H
Manual avskla le aeparately for 149.95 plua 12.50 SAH
THE FUTURE
X.FORfH will be our major appllcalkons language In ihe
luturo Life is too short for BASIC We are planning a eon>
pjete business package «n I FORTH. AJR. OvL. MP elc
Because X FORTH will run on many different operaltng
syalems. applications written in it will be mucn easier to
maintain and the merker is mucn bigger
COMING SOON
OSBORNE GENERAL LEDGER IN X- FORTH lor FLEX and
OS9.
M ETA- *• FORTH Cross Compiler lor any CPU
CC.FOftTH TRS50 Colo* Computer Forth
MULT) CPU CROSS ASSEMBLER FOR 6809
FLEX
by Frank Hoffman
CHASMS is a conditional macro assembler with me
capability to use different CPU overlays Ml order lo cross
assemble. These CPU overlays called CPU PBRSONALtJ*
MODULES' <CPM'$t can be call d trom a source file,
thereby making It easy to crear object code tor a variety ot
CPU s It is also possible to create new CPM's yourseiMor
any or lo bil CPU Tne infoimafion needed is included in
Ihe manual II ou decide to do this, •! would be advisable
lo purcnese the source for one of the CPAI'sand modlly II
rather than starting from acralch
CPM'sare currently available lor Ihe following* CPUs
6909. 6800. 6805. 6502. 260/8060, 1602. and
others coming
PRICE $139.95
Includes one 6 bit CfiM of your choice (not source)
Addihonei CPAI's
6 Btt S 2S.00 Source S 25 00 e*/re
16 Btt 1100 00 Source S}00 00 vntts
Inquire about a 6600 version
Spelltest
■ From Oslo Puckelt
FAST 6809 MACHINE CODE
SPELLTEST is the most versatile &0XX spell mg checker
available
MENUS MAKE OPERATION EASY From Ihe menu you
may Print a list of suspect words. Print s list ol valid
words. Check each suspect word one by onec Read your
teat stopping to check suspect words. Use additional dic-
tionaries lor more thorough checking or special applies
tkone. Build an additional dictionary of newly accepted
worde. Write correct text tile to disk
While checking you mey Accept the suspect word. Accept
and save in live dkclionar , Replace wltn corrsct spelling.
Designed lo be used by tne layman, SPELLTEST is rlgnt al
noma in the olfice Ease of use end speed will recover the
cosl In days
22,000 word dictionary coders me lire! 25.000 entries in the
American Heritage Haling of Ihe most common English
words
500 bulll in common words (end, or, tne. etc.) end 300
epeclfic (o our field, filter the text and allows a large me
to pr eased ev i In small compulera
PRICE $199.00 object only
$299.00 with source on disk
TOOLKITS
.
The Basic Prog re miners Toolkit
by Dick Bartholomew
The Basic Programmers Toolkit gives the BASIC program-
mer Ihe power and flexibility never before aclM ved under
FLEX Tne features Include:
EDIT
Edit en? ,n memory BASIC program while *n BASiC'
Tr« etf'for *pver^a lo TSC BASIC or can be tailed from
disk when you load BASIC into memory II alio* a editing
any line or your program! it automatically relocates itself
to ine top of memory Totally invisible when not m use, il
can even be used to entei new lines into your program Us
commands Mte move cursor left or right, delete or insert
characters, change siring 1 to sinng.2
COLOR
TOOLKIT
Utility and Diagnostic Disk Programs
by Dick Bartholomew
Tha COLOR Toolkit is a set ol Disk oiegnosflca and Disk
utilities for Ihe TRS B0 Color Computer Disk SySlum Dick
Bartholomew, well known for hie utility programs lor FLEX
systems, has created a package ol invaluable tools tor the
serious programmer Tnese include Reading FLEX disks,
Writing FLEX disks. Repairin Radio Shack disks, Emend
ed directory, end many many more
PRICE ONLY $49.95 on RS disk.
DECOMPIt
Change BAC hies lo BAS tiles 1
The Decorrutor takes BAC tiles and creates a BAS file
that can be modified and iften recompiled This is very
uselui for making small changes to programs thai you
don'T have the BAS type lite for You can send the output
10 ihe printer or disk
XREF
Cross relerence for BASIC programaf
Tna Croaa referencer la an invaluable lool for llnding
targets for GOTO s. a^ GOSUB's plus ail Ine vane les
and where rney are used
PRICE $49.95 object only
$69.95 with source on disk!
toolkit 2
The Programmers Toolkit
by Dick Bartholomew
The Programmers Toolkit Is a package ot utilities and pro-
? rams thai exl nd the capabilities of F" "'
he programs are
grams thai exl nd the capabiliiies of FLEX to the ulmosl
REPAIR
Repair any sector on a Oisk!
Repair gives you the following op ions Read. Write,
Find a byte. Display, Empty. Nent in en in, Neil seguentiel
seclor. chenge drive number and more
SEQMAP
Graphic display of tne sector fragmentation or scalier
ingot a disk file or the Wee c am on Ihe disk This is done
wiln a Graphic display on th terminal. See LNKMAT
LNKMAT
Sorl and reformat the tree chain into sequential order'
LNKMA Twill relormat Ine disk's Iree chain Intosequerv
del erder II you do e lot o I edlllng or dolellng ol tiles this
wll speed access time by reducing seek limes. This often
eliminates the need to formal s new disk and copy files
Irom one to the otner.
FDJR
Ftiil Directory program!
0'rVfO mis the acreen wiln all the information about
your disk, such sj: Name, Date, # ol Files. Largest.
Smallest, Free space. Linked hlename. Formal ol the disk
plus more
MAP
Display Ihe addresses ol a Filel
Display tne lowest address, Hlghesl address, eize >n
oylea. Transler address, elart ol record indicalois and
more
and printer
CUSTOMIO
Custom l;0 allows terminal
StS/idardrzallon!!
Tne Custom I/O program acts as a transleter beiween
your programs and tne printer and terminal. With rt ou
can use ommon control codes st tha program level and
configure the PO program to handle the pr inte' and ter
minai Whenever a irO device is Changed only ihe i»o
package need be cnenged end nol an your programs Now
one version of your program •ill work with all devices 1
PRICE $49.95 object only
$69.95 with source on disk!
FRANK HOGG LABORATORY, INC
130 MIDTOWN PLAZA • SYRACUSE NEW YORK 13210 • (315)474-7856
Flex User Notes
BY: RONALO W. ANDERSON
3540 STRU8RIDGE OOURT
ANN AR80R, Ml 48105
MORE ON 6809 ASSEMBLER TECHNIQUES
Last column I Included some Information on using
the 6809 Instruction set more effectively when
programming In assembler. I asked for some reader
feedback at that time, but of course you realize that I
have about 1hree of these columns written by the time
the first Is published, so It will be a couple more months
after writing this column before the last Is published
and I see your comments. Just after I wrote that last
column, f added a PROM programmer to my system, and
decided to test It out by burning a utility that I use
frequently Into the prom and plugging It into my MP-09
board. I decided to make the utility position
Independent so I could plug the prom In anywhere In the
address space.
Initial results were Instant failure. I had of
course forgotten that the customary place for
variables in FLEX utilities is at the beginning of the
program. That was done to keep them as wall as the
program In the FLEX utility space and out of ttie way of
any program in user memory. Naturally the variables
would have to be moved to RAM, but where would be a good
place to put them and still not Interfere wltti the user
program space. Putting the user stack at the location
found In FLEX MEMENO wouldn't be a bad Idea, but I think
I had a better one. Why not put the variables on the
System Stack? In the case of this test routine, a
memory dump favorite of mine, there were only two
bytes. After a few Initial failures, and a consultation
wllh a friend, we decided that Ihe best procedure would
be to push a couple of bytes on the system stack at the
start of the program, and then point the User stack
pointer at them. Now any subroutines used by the
program would result In return addresses being pushed
on the stack after the variables. The User Stack
Pointer would remain pointing at the variable
regardless of the subroutine level, so all would work
properly. It does, and Ihe program listing Is given here
as modified for ROM operation.
The use of the User Stack pointer for the
variables allows Indexed addressing for access, which
reduces the byte count to the same as if direct page
addressing had been used, as I pointed out In last
month's column. This was position Independent code to
begin with, and the use of the stack for variables has
not changed that. In fact, I had one Prom and no eraser,
but my prom programming program fills all unused bytes
wltti SFF, so I moved the program up by $100 bytes and
burned It again. This time It ran,
This technique gives us the possibility of
utilities In ROM with no chance of Interference wllh a
user program. The only caution would be not to have so
many variables that the space allotted for the system
stack In FLEX would overflow. FLEX allows 128 bytes for
the stack, down from SC07F to SC000. In fact, this could
be overcome by saving the stack pointer at the
beginning of Ihe program and moving the stack to a
place where enough room Is available for all the
variables. In Ihls case. It would be easier to leave the
system stack alone and put Ihe User stack somewhere
else for the variables.
MORE SPELLING CHECKERS
I've Just received a copy of Dale Puckett T s
spelling check program, which is being distributed by
Frank Hogg Laboratories. My preliminary look resulted
In some communication with Oale, and an Improvement In
the operation of ttie software. Dale has Incorporated a
"smart dictionary", or rather a number of them. When
your text file Is read by Spell-Test, It Is tested
against a list of about 500 very common words, and these
are eliminated Immediately from the list of words found
In your file. Spell-Test gives you a report of how many
"common words" you have used, and how many remain at
that point unfound. You may then run the program with a
number of dictionaries, graded In order from the most
used words to the least, and after each you get a
report of the number of words still suspect of being
misspelled. Since I am Interested In finding all the
words I can, to make the suspect list smaller, and since
1 have an 8" disk system, I appended all the dictionaries
together, (which Dale suggests as a possibility), and ran
a text of about 1500 words through Spell-Test. It had
only 39 suspects In just over three minutes to read my
tile and compare It against a 22,000 word dictionary. I
found fhree obvious typos, and the remaining 36 words
were either proper names, or somewhat peculiar to my
writing vocabulary. Optimize end optimization were
among those.
The user has several options In viewing the
suspect words. They may be looked st Individually or
within the context of the text file, as the file Is
output to the screen stopping at each suspect. If you
correct a word, It Is put Into the proper place In Ihe
text, and output continues until another suspect Is
found. You, of course have the option to replace the
word or let It stand as It Is spelled In the original text.
Operation Is simple and completely prompted, so that
you would hardly need to bother reading the manual
except to get the Information about the various
dictionaries and Instructions on how to set up the
software for your terminal. The output Is somewhat
"screen oriented", and ft Is necessary for you to tell
Spell-Test what control characters your terminal
requires for cursor moves and screen erase.
Spell-Test Is available with or without Source Listing.
See Frank Hogg Laboratory Ad. In this Issue.
I have one minor bone to pick with Spell-Test. It
formats the text It reads f/x>m your file automatically.
That Is, It was prepared to work with text editors 1hat
don't keep carriage returns Internally In a paragraph of
text (such as Stylograph). My text Included the CR f s
since I had used another editor, and the text was neatly
formatted to less than 78 characters per line. The
auto formatting would Invariably force a new line just
before the last word In my original line. That results In
alternate long lines and one word lines, which, though no
problem In reading the text, just looks a little ragged.
The solution Is to fool Spell-Test by Increasing the
constant for the line length when using It for already
formatted text, and to decrease Thar constant when
using It with already formatted text. Unfortunately,
thai* means two versions of Spell-Test. Spell-Test Is
customized for your terminal by assembling and
appending a smalt file containing equates, to the main
body of SpelhTest. Perhaps 1 am the only 6609 user
alive who uses more than one editor, and no one else will
see this as a problem.
Aside from this slightly ragged appearance of
the text with a p re-formatted text file, operation was
flawless. The 22,000 word dictionary occupies over 700
sectors, and therefore cannot be appended Into one
large file If you have a 35 or 40 track single sided 5 W
disk system. I should mention that Spell-T est allows you
to add words to Ihe dictionary or create your own.
There Is even a special dictionary called "MYW0RDS"
that can be read each time. You may use It for such
things as your name, address, city, company name, and In
general any words that might appear frequently In your
texts that may be peculiar to you as an Individual. You
can list the suspect words (or for ttat matter the good
words) to your printer If you desire. This ts a good
soMd piece of software that will be around for a long
time.
16
-68 Micro Journal
EPSON MANUAL
A friend has bought an E PSON MX-80 printer, and
since I need some nice clean text for my book
manuscript, I've negotiated to use It for ttte book* The
manual Is wrlthen In what Art Weller calls the Dick and
Jane style. Maybe things have changed, but when I was In
First Grade, we had a Reader that went something like
"Dick. See Dick run. Jane, See Jane run. Run Jane, run."
etc. It is perhaps Just what Is called for by the average
new TRS-80 user. For 1he user who has had a printer or
two and Just wants to see what It can do, however, It Is
not so nice. I finally found the specifications on page
99. I wanted to know what character widths were
supported. That Item Isn't Included in the
specifications. By looking at the control codes In
Appendix 1, managed to find two codes "that were defined
as "sets the enlarged printing" and "sets the
condensed printing. Now I knew "that there were two
widths. That Is at least a start. By reading several
chapters of "the Dick and Jane style, I at last found out
that i could print 10 CP J and 16.5 CPI, rather
disappointing because I happen to use 12 CPI most of
the time with my Paper Tiger. However, the Epson
produces such nice crisp output "that the 16.5 is very
nice looking.
In general, I have the above criticism of manuals
written In simplistic style or otherwise. Yes, supplier of
hardware or software, do supply a readable manual.
Please, "though, somewhere "that (s easy to find, put ALL
1he data an experienced user will need. While you are at
It, make that page easy to find. I see nolhlng wrong with
a specification sheet at the beginning of a manual. If 1
buy anolher Pascat Compiler, (I already have used four
for "the 6809 and one for a Z-80 system), I really don't
need to read 100 pages of discussion of what has been
Implemented and how. Just give me a page indicating
what features of Standard Pascal have NOT been
Implemented, and another page or two "that describe any
EXTENSIONS "that have been included. If you like, call this
chapter "For Experienced Pascal Programmers ", and
put it at "the end of the manual If you like. Just let me
know 1hat It exists. The first chapter might start out
wlttt "This manual describes this 1m pie mentation of
Pascal in detail. For experienced programmers already
familiar with Standard (Jensen and Wlrth) Pascal,
Chapter 23 lists all "the deviations from "that standard.
Chapter 9 deals wWh "the use of "this compiler."
Now ! don't have to wade through 21 chapters of
Information I already know, just to find out what has
been left out, what has been added, and how to use the
compiler, tn the case of Epson, the character widths
should be Included on "the specification page, and (n the
control code descriptions. M Set Normal (10 CP 1> width"
and "Set Condensed (16.5 CPI)" would do nicely. While I
won r t name the Pascal wltn the manual on which the above
is based, I will say 1hat 1tie TSC Pascal manual Is very
well done for an experienced programmer.
The tabte of contents reads;
1. Introduction
2. How to compile and run Pascal programs
3. Standard features not supported by our Pascal
system
4. Non-standard features
5. Adapting to your system
6. Appendix
That Just about covers all 1he important things
a Pascal programmer needs. For those who are not
familiar with Pascal, TSC Includes a Jensen and Wlrth
Standard. Perhaps TSC has gone to the other extreme
of preparing a very useful manual for a Pascal
programmer and one that will be very difficult for an
Inexperienced programmer. I suspect that the
'68' Micro Journal
differences In styte of the Epson manual and the TSC
reflect the market for which their products are aimed.
Still, though, I would think a manual could be written that
would be useful to both novices and experienced users
of similar products.
See page 23 for program
68XX CONVENTION
First 68XX Convention
As I have rumored for the past year or so we are soon to
hold our first 68XX convention. The date has been set to
coincide with the Atlanta (Georgia* HAM-COMPUTERFEST,
which Is a two day event, June 12-13 1982.
For the past five years we have exhibited at this' show
and of all the shows we attend this Is the nest enjoyable
show of them all. For Instance there (s no hassle
getting set up and the show liaison Mr. Chaz Cone and
his excellent crew go out of their way to make both
exhibitors and visitors Meel at home'! We have
accomplished more missionary type get acquainted with
the 68XX and Standard S50 Bus work at this show than
about any other we attend, which Is about all.
Last year there were 5 Standard S50 Bus exhibitors at
the Atlanta show and this year we hope to have many
more, all located In one place and demonstrating the full
fine of 6800-6809 systems (and Just maybe a 68000) as
well as the RS Color Computer running FLEX with all Ifs
power. If you the readers and you the vendors make an
effort to attend, we can start what has been needed for
a tong time; a getting together of users (hobby and
business) with the manufacturers and many of those who
make and sell all those things we spend our money for.
The agenda has been set up as follows; the regular show
dates are June the 12 and 13th 1982 at the Downtown
Marriott Hotel In Atlanta. The actual show opens Friday
morning (12th) and closes about 2:00 p.m. Sunday (13th),
after the show closes, about 4:00 p.m. Sunday afternoon
we will have a targe (as necessary) hall reserved where we
will hold our first convention after a we eat (dutch). It
Is anticipated that a panel of speakers will be available
and also (t will give us an opportunity to meet many,
eyeball to eyebalt, whom we have all read about but never
had the chance to meet In person. It Is anticipated that
you will all get a chance to ask soma queslons and get
answers straight from the sources. This meeting can
last as long as necesssary and for this the first time
most all Is very flexible. Remember this Is Just for you,
sellers, buyers and most Important 68XX users. If this
works out, only you can determine that, then we will do It
every year. 1 will have more on this next month.
For you manufacturers and vendors please contact me for
booth prices and any other Information you might need* I
have been told by some of you that you plan to exhibit, I
need to have an Idea soon (within next 15-20 days) so I
can get all the booths together, this way wltl be much
better. If you have exhibited at Atlanta before or have
already made booth reservations please let me know about
this also, I will try to get us all In one area and tied
together with streamers or something. But most of all)
weed to tan* SQOW O.K.?
Also you can contact Chaz Cone directly by telephoning
404 238-4334, which Is his office number or his home
number Is 404 394-9638. Either way Js ok by me but I
would like to know who Is going to exhibit and who Is
not, many readers have asked me to let them know who will
be there. I feel very strong about this sort of get
together, we have needed It for too long. I believe that
this can 90 a long way In fostering and helping to cement
17
that spirit of fellowship that I ftnd among 68XX users.
The success of this Is up to all of you, I have done all I
can by myself.
OMW
COLOR User Notes
ROBERT L. WAY
4429 Plantation Lane
Norcross. GA 30071
Another month Is upon us. We have
several more Interesting subjects to broach,
so I et * s get st ar t ed.
First, /MOTHER different physical format
for the Column. Old Faithful finally let me
down; 1 lost the Power Transformer In the
Power Supply and haven't gotten. hold of
another one yet (no sign of heat damage,
etc., and my system has been running cooler
than average, so right now I think i t was
just one of those things). So, this month's
edition is being written on a full-blown, BO
x 24 screen, Word Processing System and being
printed with a Delsy Wheel (actually, to give
due credit, on a RS NOO II with Scrlpslt), so
maybe the reproduction wi II be easy to read.
FLEX 9.0 Is now available for the Color
Computer - see the discussion and details
after 1 clear up a few points about the
rvC6BB3 SAM chip that I discussed last month.
We 1 II get a first look at Radio Shacks' Disk
System for the Color Computer - a Double
Density 5 1/4 M System that is now working
pretty good. We take a Quick Look at a
POWERFUL Terminal Program from Nelson
Software (and Dan has promised The SUPER
"COLOR" WAITER In the next week or so -we'll
get a Quick Look at it next month,
hopefully). Finally, another FANTASTIC
Game - Compu t e rwa r e • s PAC ATTACK - It's
really SUPER. So, onward and upward -
IVC68 83 CLARIFICATION! I
Most of you, I'm sure, are familiar with
the weakest link in any Computer System; the
Man/Machine Interface. The most lucid
description of this problem is "Garbage IN,
Garbage OUT". Between the mess of moving and
trying to beat publishing deadlines, I MAY
not have been very clear about what the
6883's capabilities are, as Installed In the
Color Computer, and what is POSSIBLE with
some hardware mods, etc. Primarily, I'm
referring to the Screen Memory and Display.
The discussion of locating Screen Memory In
the $E000 and up area, and have BASIC
operating In Page and FLEX in Page 1,
wasn't too clear. This would be great, BUT
IS NOT POSSIBLE WITHOUT SOC HARWWRE MDDS.
If you think about It, the SAM only has
control of the two 32K Pages; therefore, It
can not possibly control the Display Memory
at $E0TJO~ because TT TP~hot in control of
THAT memory. How could you get around this
problem??? How about using the SAM in the
Type #1 Memory Map (64K RAM) and using the
3 2K from Exatron for the Page 2 memory. This
could be accomplished by borrowing an idea
18
from the Exatron Unit; use a Flip-Flop (for
Instance, a 74LS74) to control the Paging by
hooking the O output to one 32K bank of the
Memories Enable Line, and the NOT-O to the
other bank. Toggle this Flip-Flop through
one of the I/O Ports when switching between
BASIC and FLEX. NOW, we have a clean lower
RAM for "Standard" FLEX, and Display Memory
out of the way above $E0O0. Switch the
Screen back to $0400 when calling BASIC, and
It will be happy, also, with any Display
Screen that might have been used previously
still Intact.
The idea of having 9 6 K memory
OPERATIONAL In the Color Computer Is no
dream; it's EASY and WORKS. I have run my
System that way , with the 64K Mod from
Atomtronlcs discussed lest month and the
Exatron Expansion unit, which has It's own
3 2K with It 's own memory refresh system,
operating In the Ty pe # D Memory mode. The
use of the 96K Memory is NO problem; the
Wo 1 f bug Monitor works good, but still has a
few "bugs". The Page Controlling works Q<;
the problem shows up when anything is plugged
into the Cartridge Slot. The RESET function
does not correctly determine the amount of
memory installed In the Computer (It would
not locate 9 6K in any event, because if we
are using BASlCs' RESET routine, it Is going
to run Into it's own ROl at either $8000 or
$A000), but, with something In the Cart.
Slot, Wolf bug comes up with $0FFF as the "top
of memory" ( 4K ) wl th some of BASlCS's
pointers In "Never-never Land". This
severely restricts your capabilities with the
Computer, to say the least. The "bug is
being chased", as the saying goes, and should
be s olved shor t ly .
I have been running my Color Computer in
the Type #1 Mode with BASIC living I n RAM
quite a bit. This makes the Single Step
function in Data Soft's SICMX operational
for working through the BASIC ROW s (reviewed
In an earlier column; an Excellent Program).
We' II start reporting how various functions
work In future columns; I have a lot of data
to assimilate before I can present it In a
coherent manner. One tidbit 1*11 throw out
that I haven't seen mentioned before: the
reason the Tape System on the Color Computer
is so reliable is that the Information Is not
transmitted to the Tape as Square Waves
(which requires very high frequency response
capabilities to record properly), but as sort
of a distorted sine wave. This allows the
high transfer rates we are used too, while
still allowing the use of lower priced Tapes.
D"on r t get me wrong; you need a "Data" quality
Tape for reliable operation; just not an
expensive one. (This also means that an
Interrupt Driven Tape SAVE Is not feasible
without changing the Hardware.) As I hsve
stated before, the BASIC in the Color
Computer is an Excellent version of the
language, and makes good use of the 6809's
capabilities. Microsoft's experience shows
up more and more as we get deeper into this
syst am.
One other point 1 may have mentioned
before, but it won't hurt to repeat;. If you
have a Radio Shack CTR-80A Cass et t e Recorder,
you can adjust the "PI AY" head on the unit to
al low reading a Tape recorded on a Tape Unit
other than your own. The "RECXFD" heads may
not be aligned the same as yours, causing the
recording on the Tape to appear to be
W Micro Journal
slightly "tilted" In relation to your "READ"
head. This means that you don't get a good
copy, or strong signal, when you try to read
a Tapa, causing I/O Errors. Turning up the
volume works sometimes, but can also cause
distortion, and more Errors. The solution Is
to adjust the "READ" head to eliminate the
distortion. This Is accomplished by
inserting a SMALL screwdriver through the
tiny hole located on the top of the Cassette
Recorder above the PLAY button, near the
Cassette Lid. This hole Is about 5 /64 1 h inch
in diameter: I normally Input AUDIO ON:
MOTOR ON <ENTER> end edjust for the rrost
volume. Then you can rewind the Tape, and
get e good program LOAD. Oust remember, you
wi t I have to readjust the head to play your
own tapas.
FLEX 9.0 IS NOW AVAILABLE
for the Color Computer
As you are probably aware, if you have
been fol lowing this column, I have been
running Steve Odneals* FLEX Conversion on the
Color Computer for the last three months.
Steve has signed an agreement with
Computer Publishing Inc.
5900 Cassandra Sml th
PO Box 649
Hlxson, Tn. 37343
615 642-4600
CP I will be handling all sales and
advertising for this FLEX 9.0 Conversion, and
has the whoia system available either
separately or as a complete package. Pricing
Is as fol lows :
1. TSC's General FLEX 9.0 Package $150.00
2. Exatron Cxpansfon UnTY wTtTi Disk
Control ler $299.95
3. F-Mate (Conversion Package for the Color
Computer) (when purchased with the FLEX
System) $49.95
---(when purchased with out the FLEX
System) $59.95
4. "Screen Clean" kit - noise reducer for
the Exatron or Radio Shack Disk Systems
$19,95
5. Single-Sided 40 Track Disk System with
Case and Power Supply $329.95
6. Radio Shack Color Computer - 16K with
Extended BASIC $595.00
7. Other items available - see
advert i sement
Let's look at this package for a minute.
The General FLEX 9.0 Package (since the Color
Computer uses the 6809 Computer Chip, ALL
references to FLEX refer to the 6809 Version,
FLEX 9.0) includes an excellent set of
Manuels, the Core of FLEX (the actual
Operating System), and various Utilities to
allow setting the System up on various
Computers. It ALSO Includes the EDITOR
and a full MACRO ASSElvBLER, so you actually
get three full Programs at $50.00 a Program,
which Is an EXCELLENT price for programs of
this caliber. "F-Mate" Includes a 5 1/4",
Single Density disk, with the conversion
programs which can be read initially with the
Exatron Disk Controller and the Exatron DOS
and a set of conversion instructions. The
Disk Includes the Input/Output Routine
Programs (Disk, Keyboard, and Printer)
written for the Color Computer, and a Boot
Program which allows the finalized FLEX/SYS
to Boot Up with the Exatron Controller, and
than bring the rest of FLEX on board. A
special NEWDISK Program and PATCHES to
several of the normal FLEX Utilities, such as
ASN , SAVE. LOW, APPEND.CMD, ASMB.OO
(the Assembler), EDIT.OO (the Editor), and
COPY.CMD are also Included. PATCHES for
other Utilities and Programs are being
developed as time permits; I understand that
XBASIC is about ready, which will REALLY
expand tha programs avai labie to the Color
Computer User. (A note about FORMATTING
problems: If you hit a troublesome disk, try
using a Bulk Tepe Eraser to really CLEAN a
Disk that gives FORMATTING ERRORS; often you
can salvage one that you thought we s
physically damaged and unusable with this
technique. Usa It just like you were erasing
a Tape.)
KAtnU 5RTOT UT3K SYS ItM
I have been promising you a look at the
Radio Shack Disk System as soon as possible;
here it is* My first impression is: GOT).
The System works fine (now that the support
chip problem hes been solved); the DISK BASIC
is s t r a i g h t - f orwar d and fairly complete with
a few real "goodies" thrown in; and the
Manual that comes with the system Is
STUNNING, to say the least, after the
disappointments of the BASIC and EXTENDED
BASIC Manuels. This Manual gives you some
REAL information. Now that this System Is
becoming available, you will start seeing a
lot of QOOO Software showing up on the market
for the Color Computer. I know of several
programs that have been held up waiting for
the RS DOS, so that they could be made
compatible. And, the Programmers have a
system that Is going to be easy to work with,
both in BASIC and Machine Language.
DISK BASIC Commands Include:
DSKINI for formatting a blank Disk
BACKUP for duplicating the contents of
one Disk to another (which must have
been formatted first)
CDPY a f I le
KILL a f i le
R£NA*C I t
LOAD a BASIC Program (adding a ,R
after the "fl I e name" also RUNs it)
LOACKt for a Mach. Lang. Program
SAVE a BASIC Program, (add ,A to SAVE
It in ASCII)
SAVEM for Mach. Lang, or Binary files
VERIFY ON or VERIFY OFF
DIR displays the Directory
FREE returns the number of free granules
(discussed later) on the disk
DRIVE d (where d Is the Drive Number)
changes the default drive number to the
one you specify
RUN filename "Loads and Goes", while
adding a V R causes all open files to
remain open (interesting and highly
useful!!)
UNLOAD a drive number ~~ huh?? This
closes all open fi les on any one drive
'68' Micro Journal _
.19
to allow safe, easy disk changes - -
n ice! !
MERGE loads an ASCII file from disk and
merges it with the existing program In
memory; adding the ,R causes the
program to RUN when merged
FILES tells the Computer how many buffers
to reserve, and how big to make them.
DISK BASIC Functions include the normal
Buffer controls with:
OPEN"mode M , buffer #, filename, record
Jength which opens a buffer for
SequenTTal Input or OutpuT~or opens a
Direct (Random) access file for either.
Up to 13 Buffers can be used
simultaneously. You can
CLOSE any buffer,
WRITE or ---
PRINT data to it (and also use the RUNT
#buffer, USING format; data list PRINT
Instruct Ion) , and
PUT or
CIT a record number. You can
FIELD a direct access buffer,
LSET or
RSET the data into It,
INPUT or
LINE INPUT data from the buffer as a
variable, get the current record number
of any buffer with
L OC (buffer), or obtain the highest
numbered record of a specific buffer
wl th
LOF(buffar). Finally, you can convert a
number to a string with
M<N$ and vice versa with
CVH.
EOF returns a if there is more data in
the buffer, or a -1 if it is empty,
I've been saving the best for last.
Here are a couple I haven't run Into yet, end
they really look interesting. They are
ca I led
DSKiS and
DSKOS and provide DIRECT access to ANY
sector on the disk.
Their format looks like this;
DSKIS drive #, track, sector, string ver.l,
s tr Ing ver . 2
I.e.
D5KI$ 0, 12, 3, M$, N$
which gals the 236 bytes of track 12, sector
3, of drive 0, putting the first 128 bytes In
M$ and the second 128 bytes In N$.
DSO$ works thus:
DSKO$ drivel, track, sac, strlngl, strlng2
which, In real life, looks like this
D»40$ 0, 2, 1, "FIRST DATA", "SECOND DATA".
This deposits FIRST DATA'S 128 bytes and
SECOND DATA'S 128 bytes on track 2, sector 1,
of Drive 0.
For the Machine Language buffs, I'll
summarize the Technical Information - you can
obtain a the Disk System Manual for full
datal Is. The RSDOS uses the "granule"
concept for file allocation, and uses two
granules, of 9 sectors each, per track.
20
Track IT contains the Dl rec foTy , leaving tt
Tracks with 68 granules for data storage.
Each granule provides 2,304 bytes of data
storage. This is my one small complaint with
the system; 2K flies will mean a* lot of
wasted space (conversely, 68 files on a $
1/4" Disk ought to be enough - you would
almost need a sorted DIR display to find
anything). Since
the DOS lives completely In ROM, no Disk
Space is required for "System" utilization.
The first 32 bytes of each Track are
utilized for System Controls, the next 6,084
make up the Sectors, the reit, which Is
variable* contain $4E. Each Sector contains
338 bytes, organized as follows: 0*33 =
system controls, 36-311 = data, and 312-337 =
system controls. The system control bytes
are organized like so:
0-7 $00
8-10 $F5
11 $FE
12 Track Number
13 $00
14 Sector Number
13 $01
16-17 Cyclic Redundancy Check (CRC)
18-39 $4E
40-31 $00
52-54 $F5
55 $FB
312-313 CRC
314-337 $4E
Track 17, Sector 2 contains the File
Allocation Table; Sectors 3-11 the Directory
Entries. Each Directory Entry is 32 bytes
long, consisting of:
0-7 Filename - If Byte Is 0, the
file has been deleted; if FF , this and
all following entries have not been
used,
8-10 Filename Extension
11 Fi le Type:
~ BASIC program
1 . BASIC data file
2 = Machine Language program
3 s Text Editor source file
12 ASCII flag:
= Binary
FF c ASCII
13 The first granule number of the
f i le (0-67)
14-15 The number of bytes In use In the
last sector of the file.
16-31 Reserved for future use.
The File Allocation Table uses the first
68 bytes (one for each of the 68 granules),
the rest of the sector contains zeroes. Each
byte corresponds to It's own granule, and
contains the following Information:
%FF This granule Is free
$00 -$4 3 This number, converted to
7Tec Fma lV~~po i nfV" T6*~ The ne"xT granule Tn
the file.
ICG-C9 This is the last granule In a
file. The value in bits 0-5 Indicates
how many sectors of this granule are
used in the file.
The Disk System Control Routine Is
called DSKCON . It's entry address It
stored at $C004-C005 and Is called as a
Subroutine ( 3 SR CSC004)). DSKCON's
parameters are stored In a table pointed too
by location $C006-C007. The Table is
organized thusly:
'SB* Micro Journal
OOOPC R^B
OCDRV RNB
DCTR< R^
DSEC RNB
DCBPT RNB
DCSTA F^wB
These parameters
FMS . The Status
status cod e 8
- Oper at ion Code
- Dr i ve Number
- Track Number
- Sector Number
- Buffer Pointer
- Status
are used just I ike the FLEX
byte is probably the W01793
8 i nee the Controller uses this
chip. Storing a
Drive Motor off after
$FF40
BCC688 .
w] I ] t urn the
Generally, this appears to be a good
DOS, that provides the basic capabilities,
while also providing some new commands that
greatly improves It's power. It is a Tl lower
level" DOS, which 1 personally applaud,
because you are not strapped to a system that
does not allow easy expansion. For example,
If you co if Id only work with "words" in a
programming language, you would lose all the
power of "bit" and "byte" manipulations.
This DOS allows you to work at the "bit"
level, yielding maximum flexibility. After
the disappointments of some of the initial
games and utilities that came out of Fort
Worth, it is heartening to see a we II
structured program, with features like the
DSKCON Routine, in a Program from them (like
someone Is learning to program this chip out
there). Finally, I get the strong impression
that whoever wrote the Disk System Manual
actually knows what he is doing - the
Technical Information is presented in a
clear, concise manner so that you don't have
to read between the lines to get good, solid
information. The rest of the Manual follows
their example of "leading* 1 a new user through
the use of the system, and again, should
provide no problems for those users. All in
ali, I'm impressed and happy to see some
solid Information beginning to
appear from one of the largest Computer
Manufactures in the World.
QUICK LQCKt
Nelson Software Systems
_P.O. Box_ 19096
Minneapolis, V\n. 'SSii*
SUPER "GOLTR" TERMINAL
Tape - $24.95
ROVPAK - $34.95
Disk - $44.95
Wei I , I have the first item from Nelson
Software Systems to report on. Many of you
will remember that we were expecting to
review their SUPER •COLOR'* WRITER a few
months ago, but still haven't received i t«
Dan Nelson sent a note with this Program, the
SUPER "COLOR* TERMINAL, stating that, the
Word Processor would be out shortly; so those
of you that have ordered it, hang in there a
little longer. I think It will be worth the
wait- In fairness to Dan, the hold-up hasn't
been all his fault. Any serious Software
written specifically for theColor Computer
must be compatible with the Radio Shack Color
Computer Diek System, and that has caused him
to hold up finalizing SUPER "COLOl" WRITER
until he could be certain that It WAS
compatible. Now that the Disk System ie
beginning to become available, he should have
that Program out shortly. I know that he had
a couple of the original units that he was
having trouble keeping running (Radio Shack
now has that problem licked).
The SUPER "COLOR" TERMINAL is a full
smart terminal program that allows the user
to communicate with almost any host Computer
Sys tern that has RS-232 c e p ab i I i t i es . We
received Version 1.0 on Tape. (If you are
running a 4K Color Computer, be sure to
obtain the ROM version, because the Tape
Program does not leave enough memory for an
"input buffer" to accept incoming
information.) It contains the following
bas i c f unc t i ons t
Ful I UPPER CASE, LOWER CASE, and CXJNTROL
CODE capabilities wi t h ESCAPE and LINE
BREAK.
The capability to set the RS-232 PAR^tTERS
from the Keyboard to allow communication
with almost any protocol.
Allows Hardcopy Printing of received
information directly if a Printer hookup
i 8 av ai 1 ab I e.
Provides for the storage of received
information on Tape or Disk (with the
Disk System).
Receive and/or Send BASIC, Mech , Lang., or
ASCI 1 f i les.
Create files (Tape with the Tape Program or
Disk with the Disk Program) that are
compatible with the SUPER "COLOR"
flR ITER Word Processor.
SUPER "COLOR" TERMINAL is a "Menu
Driven" Program; i.e., it come 8 up in a
Master Menu, from which you can go to the
COfcMUNtCAlTONS mo d'e~ ~~CWT H AHAML I LKb mo^e ,
CREATE BUFFER mode, TAPE TO BUFFER mode,
BUFFER TO TAPE mode, DISPLAY BUFFER mode, or
LPR I NT BUFFER mode (if you have the
capability to drive a printer OThCR THAN the
norma) RS-232 I/O connection on the Color
Computer, which is being used for the
Communications with the other Computer
Sys tern) .
The COfvtvlUNICATiaNS mode provides a full
set of CONTROL KEYS thru the use of the
<CLEAR> key in a "two-key" mode; i.e.., push
<CLEAR> and then <C> for "CONTROL C". 32
CONTROL KEYS are provided through the use of
A-2 and the ARROW Keys and < SH IFT><aXAR>
(<CLEAR>-<SHIFTXCLEAR> provides CCNTRDL 28).
The top line on the Display Screen is
normal ly used as a "status line" in many of
the modes, along with the Cursor Color. For
example, a Blue Cursor indicates you are
sending a CONTROL CQOE. An "©" symbol in the
top left corner of the screen means that the
BUFFER is closed; when the indicator turns
orange, the BUFFER is open for Input or
output. COMPUSERVE users should send a
CONTROL C for CompuServe Information Service.
SUPER "COLOR" TERMINAL appears to
provide a Complete Communications Package,
end I think you will find it to be a very
popular package. It is an Interrupt Driven
Program that has many powerful features.
Those of you who have been following this
Column are aware of my "preaching" the
provision of CONTROL CODES for the Color
Computer; this one provides them. You get
your f 1 r 8 t hint of the Interrupt Driven
capabilities when you load the Tape the first
time - a very colorful Logo comes on the
Display Screen WHILE the Tape is LOADING.
The Program's power derives from the use of a
'66' Micro JoumaL
21
software UAR T style of c orrmun i ca t \ ons , and
basically only utilizes ASCII Code for all
communications. This makes it extremely
portable; it has been used for conmun i ca t i on
with many of the major Computer Systems in
operation today (and generally, by the
Manufactures of those systems), with no
problems. Set the Baud Rate at 4600 and
d J rec t - co nnec t to a Radio Shack M30EL II or
111 and it purrs like a kitten, for example.
As I said before, I think you will find
SUPER "COLOR" TERMINAL to be a POWERFUL
Program that wi II find major usage as the
i ndus try grow a.
start of the program pointer and doing a
CLOAD. The Color Computer does not lose its
place when this is done like the Mod one will.
To get the sum total of the programs you must
still poke the start pointer into MEM man-
ually. A suggestion that will make things
easier would be to poke 25 with a 6* and 26
with a Oithis will load the program 0600H and
in effect give you K3K more mem space. A
warning with this program is to make sure
there are no line number conflicts and be
careful of RESTORE and DATA state mentsi
COLCR PAC ATTACK
Compu t erware
1472 Incinitas Blvd - Box 668
Encini tas, Ca 1 i f . 92024
Tape - $241,95
Disk - $29.95
Requires 16K Memory
Computerware advertises COLOR PAK
ATTACK as "an incredibly challenging version
of the popular arcade game. Great graphics,
sound, and action for hours of FUN!!". All I
can add i a "AMEN" M If you are a Pac Man
"freak", DO NOT begin this game if you
don't have several hours to spend - for
instance, if you want to watch the football
game tomorrow, LOCK PAK ATTACK IN THE
LARGE5T SAFE YOU CAN FIND PND TbROW AWAY THE
KEY. Take a weeks vacation, AND THEN, AMD
ONLY THEN, get it out and "load it up". CK,
I've warned you • don't blame me for the bent
Control Stick and blisters.
You may have guessed that I think this
CHALLENGING - and doesn't get "old" after you
have played it a while. We are approaching
the 10,000 point mark in the "HARD" mode (you
chose EA5Y, HARD, or TUFF starting each
game), but r in self defense, we have only had
the game a couple days, and therefore have
only played it a couple thousand times; I
expect to do better once I develop a "feel"
for the game and get it broken in, (Oh yes;
you had better pick up a few spare
Controllers for the Computer first chance you
get - they can't be Indestructible ----- !
don't think??)
What more can I say --
YE5TERDAYI 1 I
get one
COLOR INFO
"Color Merge", by Sid Kahn appears courtesy of
the Cincinatti TRS-80 Users Group NL, and is
reprinted from the Marin County TRS-80 User
Group NL,11/81.
The following program is a merge program for
the color computer* It works by peeking the end
of a program pointer and then poking it in the
io cls:print m memory available:"mem
'COLOR MERGE
20 A1=PEEK(25)SA2=PEEK<26)SA3=A1*256+A2
22B1=PEEK(27):B2=PEEK(28)SB3=B1*256+B2
24 PRINT rPRINT"ST ART OF PROGRAM J" A3"
U HEX$<A3)
26 PRINT"END OF PROGRAM :"B3"
"HEX$(B3)
28 PRINTtFRINT'TYPE following after
loading pro
grams:"
2? print" poke 25,"al"jpoke 26 p "a2
30 PRINT5PRINT U TYPE 'CLOAD' to load
PROGRAM AND
TYPE 'END* TO
32 INPUT I*
34 IF I*="CLOAD" THEN 40
36 END
40 IF B2<2 THEN 50
42 POKE 25.B15POKE 26,B2-2JCLOAD
50 POKE 25.B1-1JPOKE 26,B2+2545CLOAD
"ROMPACK READING", by Sid Kahn appears
courtesy of the CINTUG NL 11/81 and re-
printed from the MCTUG NL, 11/81.
To COPY ROM-PACKS to cassette you have
to disconnect pin 40 on the cartridge connector.
Some have done it with scotch tape and some
with a SPST switch. Now all you have to do is
type 'POKE &HFF23.36' to gain control of the
ROM-PAK. To go back to NORMAL (READ the
ROM-PAK) type 'POKE &HFF23,37'.This will
save the cost of a "ROM BACK-UP Adapter or
similar devices from Exatron (in a year's time
BIGBYTE and others like it must have saved
me HUNDREDS of dollars). However, be warned
that if you insert and remove the ROM-PAK
with the POWER ON, you RUN the RISK of
BLOWING out the ROM inside. I have des-
troyed my VIDEOTEX pack in just this manner.
It would be best to do it with the POWER OFF.
The Radio Shack PAKS have the 5 volt lead cut
shorter than the TRACES on the edge con-
nector, other PACKS may or may not have this
precaution.
Russell Gore. . .
s
t
1 M#rlOJl f POSITION INKfUOOl OUT* PROGRAK HttlFIEJ
98
t9
r
1 FOR USE IN ROM. A JURP TO STARI AMJRESS MILL RESULT
100
1 SUBROUTINES FOUOl 1
i
1 IN TT€ PROMPT, 'WW**'. ENTER »<FOA N|KT) ft* PAS
101
1 OUTPUT FOUR HE1 DIBITS AH6 A SPACE
*
1 NUMBER. FOR EIARAE HOI HILL W6» OlOO-OlFF
102
10
1 AFI66 6 PAGE IS OMWEO, EN1EI F tO CONTINUE
103
0072 61
C03C
0UT4HS JSR OVTHEl
I]
[ F0R4MRB, 1 TO BACK UP A PAGE, 611 TO 80 TO PAflE 11
104
0075 30
01
LEftl IJ
1?
1 06 E TO CHI TO 60S.
105
S3
106
1 OUIPtM W «I DIBITS AHO A 5PACI
1*
1 YOU CAN USE THE SlAAtttD Fill PRINT COMRAJD IMH
107
15
1 THIS UTILITY SUPPOSE IT )S t* RON AT IC800.
106
0077 $»
C03C
out:hs ISA OUTMEI
It
1 P.JWf FJOO tflLl FJ4A8U THE PRINTER AIO 60 TO T*
109
007A 30
01
LEAI Ul
17
4 DUMP PVKM. PROMPTS Nlll 6t ROUTED TO T>€ TEHMNAL
no
IS
4 AND OUTPUT Rill IE TO THE ttlNlEI. T* P6066A6 RETURUS
III
1 0U1PUT 1 SPACE
19
1 TO FLE* ON EXIT, AK» THE I/O WITOHHB 6211 K RESTORED.
112
70
113
D07C 64
20
OUTS LOA 1420
21
1 IftSEB ON A VERT EARLY SHTPC UTILITY,
1)4
007E 7E
CDI8
WR PUTQ4* <»|DOCH 015*
22
1 TAPE VERSION FOR 4800
115
n
116
1 USE FLU PtHF 66 PAJSC IS HOJDR£B
24
1 SV9IEH I6UA|ES
117
25
no
0061 7E
C074
IFO l» POTLF
24
CBiS
6ETCHR
W
•C015
119
27
aio
PUICMR
EW
1C6I0
120
t GET ONE ITTE FROM TE6R1RAL. INPUt A$ THQ HEI 6IGUS
76
CUE
PSTPJ6
C80
6CDK
121
21
CC22
SNITCH
EOU
4CC72
122
0014 B6
11
6YTC 6SR INJCI GET A HEI DIBIT
34
C60J
HARMS
EOU
14303
173
0066 25
OE
6CS OONBVf RETURN ON ERROR
31
C03C
00M€]
EOU
6CD3C
12S
0066 41
ASIA NAJCE ]T HIGH ORDER NlBHi
J7
C624
PGRU
too
4C&24
125
0081 46
ASU RARE II XI6H ORDER NIIH.E
33
34
175
OttA 16
l$\R RACE IT KT6U ORDER HTBM.E
0000
6MM
EW
1
0TFSE1S F60N U FOR VARIABLES
125
0086 48
ASIA HAAE II HIGH 0R6ER NIB61E
39
0001
6JRJII
EOU
176
008C IF
69
TFR A J SAVE HI RUBLE
36
177
006E 86
07
BSR IHNEI
37
0000
OS*
1
126
0090 75
04
DCS OONltT
36
129
0092 34
04 RICO
A6A AM ION NI66LE
J?
I C06E IS POSITION INKPENOEXI. 068 MY K WHATEVER IS AEOUIIEB 8Y
130
0096 39
ponjtt m
40
I TOUR P«OH «WWAi94|N6 SOFlNAAE.
131
41
132
1 SET A HEI 11611 AMD TEST FOR VALIDITY
42
0000 31
04
KGU
PSNS
I
MORJ&Att FOR TRIABLE
133
1 MUST BE 0-9 OR *-t
41
0002 33
E4
IEAU
o,s
USER POWER AS 1HKI
134
44
0004 a
Ff
STAR 10
191
l#T
135
0097 D
CDI5
IWEX m GETD46
45
oooon
CC22
ST8
MITCH
PtORPT 10 lERHIAAL EVEN IF PRINTER EMAIL EO
136
009A 60
30
SUtA 4430 REHOVE ASCil BIAS
44
0009 30
86 0015
LEAt
CQHA«8,PCH
137
009C 26
11
m ERROR NOT A KJR6ER
47
9006 60
COIE
JS«
WARS
PRINT MESSAGE
130
009E 61
09
CNPA W
48
00)0 10* 0010
START
LOT
116
FOR LINE COURT
139
OOAO 7F
01
AE 00W4EX NNT46ERFTW TO 9
4?
9014 60
66
IS*
LFCR
140
00A2 61
11
CRPA fill SEE IF IA
SO
0016 ID
CDI5
INCH
JS6
GETCHfl
SET C0HHAN6
141
0OA4 7B
0?
Wl ERROR CHARACTER BfTHEEH 9 ARD ASCII A
51
0011 61
46
CHPA
I'F
FOfctAR* TO 4111 HEWRY SLOCK
147
OOM 61
14
CRPA 1614 SEE IF 4F
52
0011 27
16
K0
NEW AH.
143
00A8 2E
05
NT ERROR OUT OF fl4*6£ A TO F
S3
0016 61
45
OtPA
IE
EI1T TO 60$
144
OOAA 60
07
SU64 17 ADJUST ID PROPER HEI VALUE FOR A THROUBIF
54
001F 2?
OC
HO
EUT
145
OOAC IC
FE
D0NKE1 ClC
%
002181
42
OVA
re
GO SACI ONE PEMtt MOCK
146
OOAE 39
ATS
SO
0023 26
06
9«f
SllPI
14?
57
0025 6A
[4
xc
ADORHI.U
USE HOP FOR 8 IVTE PER LINE
148
OMF IA
01
ERROR SEC
SI
0027 64
C4
occ
ADORHI.U
149
001 I 3S
ITS
59
0O29 20
OD
IRA
*Nf*R
150
fc«
002135
06
PtHS
1
ICStO* *RJSP*C€
1S1
l PROMPT STRING
61
0021 7E
[003
EMI
jnp
IR6RS
152
62
1S3
0017 43 4F 4B 46
CORAM F6C .TORRARDV
63
0030 60
52
SK1PI
IS6
BYTE
KT HfK START AftOR. Ml 0R6CB
0066 41 4E 44 JF
44
0037 25
10
KS
STARTO
4MB MET RUNE*, REPROPI
!S4
00BA04
FC6 4
a
0034 67
C4
SIA
admm.u
SAVE IT
155
u
0036 if
41
CIR
A69iL0,U
S1AR1 AT litmm OF A PA6f
156
ER6 BC9IPJ TRJH45FER ADDftfSS FDR nil
47
0031 7F
CC22
NffFRR
an
5611CI4
61
M36 66
44
6SR
LFCR
ERROR<S) 6ETECTE0
49
0031 30
C4
OOTAOR
LEA1
R6rnti.il
STJUQL [Aft.Fi
70
ooif n
31
656
0UT4KS
PR1H1 AOORfSS (f 1ST BYTE OH UK
71
0041 C6
10
outrea
III
0)4
IY1E Cftil FOR A LINE
A6MH1 0000
AMNIO 0001 BEGIN 0000 IYTE 0064 COMAS 0062
72
Q043 A£
C4
LOI
UJORNI.U
BET PME SfARI
MIT
OOSC
OOHltt 0096 OQMCt OOAC CNOSTR OOAC ERROR 006F
73
OOIS 34
10
PSHS
1
SAVE FOR ASCII PttHT
HIT
002B
6ETCHRCD15 INCK 0016 IHNEI 0097 LFCR 0061
J4
0047 60
21
tOOPI
ISR
0UT2>S
OUTPUT ONE IYTE
LOOT!
i 0047
REHl 0049 NEWR^0038 HIT 004C MIT1 0042
75
0044 5A
MU1
OCCB
COUNT BYTES THIS LIME
MJT2HS O077
0UT4H5 0072 0UTA6R 0030 001*51 0052 OUTASC 004E
76
00*A 26
Tl
6Mf
LOOPI
DONE BYTES THIS LINE
OVTJjEl C03C
DOTREH 0041 OUTS 007C PCRiF C624 PSTfNB CDIC
77
PUTOft C61I
SKIP! OO30 START 0030 STARTO 0004 SNITCH CT22
71
0»J4E Af
C4
Nil
5T1
A66RHI.U
SAVE 1 FOR NEIT LINE
HAftHl
i C603
79
004£ C4
10
outasc
LOI
016
90
0050 39
10
PUIS
4
11
0052 A*
80
OUT AS I
LDA
■ i»
BET OYTE
(2
tlK
/ll>
/ PATAI bOrO
67
0054 64
7F
MO*
•1IF
HAS* OFF NIGH ORB. 611
KZ
■ 1 IV
11 J
\ Un 1 MLUU
•3
0056 81
20
CAP*
1120
IS 11 PRI6TAfcr>
a
0019 2C
07
60E
601 T
05
0050 66
?£
LOA
••«
MOT PJHNTA8LE, PfllNI PfATOD
B6
OOSC 61
OIB
MIT
JSB
PUICMR
67
005f 5A
KCB
COUNT OYTE
88
0060 26
FO
WE
OUTASI
6ET AROYHER IYIE
89
GIMIX CATALOG
90
0062 31
3f
Nil 1
LEAT
-!,Y
OECREREin LINE COURT
9]
0064 I06C 0000
CHPT
to
IEAY 0QEST1 SEl 2tRC FlA6<
This issue 1
has another first, a complete catalog from
n
93
?4
95
16
0066 24
0066 60
066C2Q
04
15
94
SHE
6SR
WA
EH6ST6
LFCR
STAiTO
«01 EHB OF • PAGE
YES, SET SET TO PREHf AMOTHER PAfiE
GrMIX. When contacted by Mr, Richard Don of GiMlX tie
Indicated that of all their advertising outlets, 68 Micro
Journal gets the "Job done"! It Is because you the
OOAEIO
II
ER9STI
IS6
LFCR
EO OF 6 LINE
readers
trvst the advertising In 458 Micro Journal, which
97
0070 20
CI
HA
OUTADR
STMT 44N)T<R l[HE
makes us
all feel good.
68' Micro Journal
s
Over the past tour years we have watched GIM1X grow
Into a major manufacturer of Standard S50 8us
computers; from replacement type boards to 'state of
the art' complete heavy duty 66XX computers and disk
systems. A close review of the catalog In the front of
this Issue Is a prime example of what close quality
control and dedication to customer input can
accomplish. From this seat, as publisher of 68 Micro
Journal, \ am proud of the advances that have occured
over the past 4 or 5 years In the 68XX community. G1M1X
has been a factor in this accomplishment; the next five
should be even better. Good Luck GtMIX!
P.S, Please note that this Is GIMIX's COWLETE
catalog, so you don't have to write for one - MERE IT IS
on pagB 3.
OMW
A NEW C
COMPILER
Our C compiler is finally ready to
ship! Since we didn't know how long it
would take, ve waited until we had a
deliverable product before we started
our ad campaign. The frustration of
having a product ready to ship for two
months before anyone knows about it is
easier to take than having orders that
can f t be filled (or worse, shipping a
product that isn't ready).
One of the things we spent a great
deal of time on was the user's guide.
Our goal was a guide that was logically
arranged, complete but short and easy to
use, and correct. My personal pet peeve
is an example given in a manual which
has never been tested, so I spent the
time necessary to actually type in each
and every example in the "How to Use"
section to verify that the example was
correct, and that the explanation
matched what the program did.
You will note from the ad elsewhere
in this issue that our compiler is low
in price. We were not interested in
trying to get rich from this one effort.
We are all gainfully employed and making
good livings elsewhere. ' Our pricing
goal was to generate just enough income
to keep the project interesting while we
work on versions 2 and 3.
The project is far from over. This
is still a 'toy 1 C, with a lot of
garbage left over from the 8080 program
it came from. One of the things we
added to overcome some of this was a
separate optimizer program. In version
2, most of the 8080-seyle code will be
gone, .eliminating the need for separate
optimization.
One item we plan to keen, and
improve on, is the relocating linking
loader. Version 1 uses RLOAD to achieve
relocation of modules. We decided that
a special version of RLOAD which we had
planned was not necessary, so that
anyone who has a working copy of RLOAD,
whether purchased from word 1 a Worth, the
'68' library, or from some other source
may deduct $5 from the price of the
FLEX9 release of the compiler. In the
future, we would like to provide an
assembler written in C. along with a
true linking loader, also written in C,
so that we can remove the problems
associated with maintaining different
releases of the compiler with different
capabilities .
In order
should have
More allows
programs (mo
RLOAD removes
modules in
Unfortunately
don't have t
an absolute
them.
to use th
at least
compilat
re symbol
the need
the
, some of
he relocat
version
is compiler, you
48K of memory.
ion of larger
table space), but
for writing large
FLEX9 release.
the SSB users
ing assembler, so
is supplied for
Three steps (plus one optional
step) are required for the use of the
relocating compiler: 1) Compilation; la)
Optional optimization; 2) Assembly; and
3) Loading. This may seem bothersome to
the BASIC programmer who is accustomed
to interactive write-and-go code, but it
is an inherent feature of compiled
languages. In return for these
time-consuming steps. you get the
ability to generate code which is tight,
fast, and in small, reusable modules.
With good style, C programs also tend to
be much more readable and maintainable
than BASIC. Obviously, I have an axe to
grind here, so I won't push the point
any further.
Also included with the compiler is
the source to the run-time package, a
simple benchmark program called PRIMES.
and a C compiler test program called
TESTC, which is designed to catch
compiler bugs. I hope to see TESTC run
against some of the competition's
compilers. The other C source routines
furnish useful examples of working C
code, although they may not be terribly
elegant .
Our goal is to produce a compiler
which is complete enough to handle the
programs available through the
public-domain C library. We hope to
reach this goal by early next year. The
three versions we plan are our
guideline. There may actually be more
than three versions. We plan to take
enough time to be reasonably sure that
each version works properly before we
release it, even if that means slipping
our schedule. We plan to keep our
prices as low as is consistent with
producing a quality product, and we plan
a liberal upgrade policy which will
allow a customer to keep current with
the latest revision at a reasonable
cost .
We also will be working on
applications programs written in C.
along with the possible eatabliahment or
a C library. More on thia in a later
editorial.
Please address questions, comments,
and orders to: Word's Wortn, PO Box
28954, Dallas, Texaa 75228.
24
_ W Micro Journal
C" User Notes
Norm Cobitid
3 Pryor Road
Natlck, MA 0)760
This month we will look at how data and variables are
represented In a C program, the different ways that
variables are stored, the scope of variables and a few
other topics,
DECLARATIONS
be shorter than a long Integer, If that statement
stymies you, don f t feel alone. The short Integer is very
dependant on the particular compiler that you are using.
These "adjectives" may be combined, which leads to some
of the following declarations,
short Int varl, var2;
long Int varl, var2;
long varl, var2;
unsigned long varl, var2;
Dugger and Inter soft do not presently support short,
long or unsigned Integers,
Most of you already have some concept of data typing.
After all, even some Basics allows you to "type" a variable
with the addition of the »$" and "*» modifiers. These
tell the Interpreter or compiler whether or not a
variable Is a floating point number, a character or
string, or an Integer, C merely goes one step further
by requiring that you list the type of each variable In
something called a DECLARATION before you use It. The
declaration consists of the type name and a list of
variable of that type. Some examples are:
char tetter, Inchar, outchar;
Int number, size range;
Int size, /* shoe size V
width, /» shoe width V
eyelets; /• number of e/elets per stde V
The format of a declaration Is rather loose as the
examples show. A declaration Is legal as long as the type
name comes first followed by one or more variable names,
separated by commas, and terminated with a semicolon.
It Is not necessary to list all the variable of the same
type In the same list. If the program Is made more
readable by making a seperate declaration for every
variable, then do It.
Complex data types and certain functions must also be
declared, but those will be covered as the need arises.
NAMES
A name In C can be any collection of letters, digits,
or the underscore, " "• The only restriction Is that the
name must start wlffi a letter. The maximum size of the
name and the number of characters that are actually
significant depends on both the compiler and the
assembler, Most compilers will let you make a name as big
as you want. They Just Ignore all characters beyond the
last significant one. In the case of DUGGER's C, eight
characters are significant to the compiler, but only six
are kept If the name Is used for a function, or a
variable that will be referenced by the assembler. Most
compilers distinguish between upper and lower case. The
convention In C has been to use upper case for symbolic
constants and lower case for everything else.
INVEGERS
The Integer Is the fundamental C data type. The size
of the Integer Is the "natural" size of the target
machine. For 6809 users that means 16 bits. The
Integer Is a signed quantHy with a value ranging from
+32767 to -32768. The Integer data types are declared
as:
Int namel, name2;
The Integer can be further modified with the
adjectives "short", "long" end "unsigned". The long
Integer Is typically twice the width of an Integer. An
unsigned Integer can assume only positive values ranging
from to 65535. A short Integer Is only guaranteed to
68' MtefO Journal
CHARACTERS
The character Is defined as being one byte or big
enough to hold one (In our case ASCII) character. The
full eight bits are available so that you can use the char
for any eight bit quantity. Character data types are
declared as:
char namel, name2;
Character data types are sometimes expanded or
"promoted" Into Integers, as when thay are used In an
expression with Integers. They are usually passed to
functions as Integers. The C standard defines that no
character In the local character set (again, ASCII for
us) will ever by negative, however arbitrary bit patterns
could be sign extended or left unsigned. The choice Is
either up to the Implamentor or dictated by the machine
architecture. Both Dugger and Intersoft clear the
upper byte when promoting a char to an Int.
FLOATS and DOUBLES
Float Is short for floating point, which In C Is
represented as a 32 bit number for most machines. A
double Is a 64 bit floating point number. The value of a
float or a double can range between (10exp+38> to ClOexp-
38). According to the C standard, all floats are
promoted to doubles before being used In a calculation.
Floats and doubles are declared as:
float namel;
double namel;
Neither Dugger or Intersoft presently support floats
or doubles, although Dugger claims that release two will
support them.
ARRAYS
An array In C Is the collection of a data type where
any given member of the collection can be accessed via an
offset from the first member. Arrays are statically
declared In C* That means that their size Is fixed by
the source code and cannot be altered at run time. All
arrays In C have zero as their first Indlce, therefore
the declaration for en array of fifty Integers would be:
Int arg[49l;
A statement like this would create 100 bytes of storage;
however the storage would not be Initialized
automatically* It would contain garbage until Initialized
by you In some segment of code.
The Indlce of an array Is always scaled by the size of
the data contained In the array. This Is done by the
compiler.
Arrays cannot be passed to a function as a whole like
_ 25
U stgEi] ?r NULL)
they can be In Pascal. What gets passed Is either the
value or the address of a particular member. Passing
the array name to a function defaults to the address of
the first member of the array. Here are some examples
of how an array and Its members are accessed:
Int nmbl 15); /* the array declaration */
func(nmb); /* address of first Int V
func(nmblOI); /* value of first Int V
func(&nmb(1]); /* address of the "1th" Int V
When the array Is a formal parameter declaration for
a function the size of the array needn't be specified.
Assume that we want to write a function to skip over any
leading nonprlntable characters In a line of text*
Further, we want to put this function In a library. A
character string, which Is realty an array, always ends In
a NULL so we don't need to know the maximum length. We
Just go until we find a nonprlntable or the NULL. Here's
what the function could look like.
sfcip»nhite(5tg1
char 5tgU;
(
int i;
i «0j
while (stgCi] <=
m;
return (IfStaU]) ;
}
There are a couj. e of things to note here. The first
Is declaration "char stgl);". This Just told the
compiler that the function would be working with an
array. The second Is to realize that the Indlce Is
merely added to the base pointer which Is considered to
be the address of element zero. We could have actually
passed the function the address to some middle
character of a string. The function doesn't know and
doesn't care. What you pass It Is considered as the
base address.
Arrays may be multl-dlmenslonal- The declaration of a
two dimensional array of Integers might be:
Int numbers I 31 [30 1;
Access to an Individual element would looks something
like:
numberllllj)
This somewhat pecular format Is used because C would
consider number to be a one dimensional array where
each element Is Itself an array. The ordering, or
slgnlflgance, of the Indices goes from right to left.
When declaring a multl-dlmenslonal array as the formal
parameter to a function, the highest order, or leftmost,
Indlce may be left emply but the lower order Indices MUST
be declared with the correct size. This allows the
compiler to calculate the offsets correctly when you vary
an Indlce other than the rightmost one. For example:
functlon(arg)
Int argM [ 10)1 20);
The above declaration Is a good example of scaling.
The rightmost Indlce Is scaled by two to account for the
Integer data 'hype. The middle Indlce is scaled by 40 and
the leftmost Indlce Is scaled by 400.
POIOTERS
If you like pointers In Pascal, then you'll love them In
C. For the uninitiated, a pointer Is reaNy the address
of some object; that Is It "points 11 to the object, hence
the name. In C they are declared as:
1ype *name;
Here a few examples:
Int *arg1nt;
char *argchar;
float *argffc>at;
/* a pointer to an Int */
/* a pointer to a char */
/* a pointer to a float */
The leading asterisk Implies Indirection or pointing.
Be aware that data "types may vary In size, but a pointer
always has the same size, In our case It Is 16 bits, the
address width of the 6B09- Pointers In C can point to
anything, Including other pointer, arrays, function etc.
Let's assume that we want to write a device handler for
an AC1A In C. The function could look something like
this.
ttyinO
<
char Istatu&p tdata;
status * 0xE004;
data = OxEOOj;
nhile (tstatus t 0x01 « 0) ;
return (tdata);
>
Here the status and data registers are declared as
pointers to fi bit objects or char's. The pointers are
set to the appropriate addresses. The receiver status
bit, here assumed as bit #0, Is polled until It becomes
one, then the data Is returned to the caller. The
"0xE004" Is the notation for a hexldeclmal number. The
semicolon following the while conditional was necessary to
prevent the compiler from using the next statement as
the body of the while. What we have made Is a polling
loop out of the while conditional itself.
Pointers can be manipulated arithmetically. They may
be Incremented or decremented. They may have variables,
expressions or constants added to and subtracted from
them. Pointers cannot be used with multiplication or
division type operations. As with arrays, the compiler
will scale arithmetic operations on pointers to account
for the data "type that Is being pointed to. Consider an
Integer pointer "number" used In the following
statements:
number**;
number - number + I;
The first statment adds two to number. That Is fairly
Intuitive. The second statement scales "I" by 1wo also.
This may not have been so obvious.
Pointers may be used In comparison, but with
caution. They may be compared against other pointers
freely and against NULL. Beyond that consult the manual
for your particular compiler. You may get some funny
results.
Let's rewrite the function sk1p_wh1te() using a
26.
_ 68 Micro .Journal
M *stg !* HULL)
skip_*hite(5tg)
char tstgj
{
nhile Ustg <=
return(stg)}
>
Using the pointer results In code that Is much more
efficient and faster. There Is no need to keep an
Indlce around. There Is also the benefit of not having
to calculate the element address for each of the
compares. Still, there will t>e times when an array Is the
best way to go. At least In C the choice Is yours.
prior to returning from the function. The scope ts the
length of the function In which It Is declared.
function!
tnt r»ua;
nun - Z2\
function20
{
int nu§;
CONSTANTS
Like frost other languages, C allows you to have literal
and symbolic constants. They may be numbers,
characters or strings, as shown below:
decidual number — 1234
octal number (leading 0) — 01254
hex number (leading Ox) — 0x1234
character literal — 'a 1
string — "this Is a string 11 .
Symbolic constant are set up with the "Ideflne 11
construct:
/define symbol constant
or
*def Ine ESC OxlB /* define Escape */
Symbolic definitions are usually done at the front of the
program. Note the convention of using upper case for
the symbol name* Commonly used definitions are often
kept tn a file that Is brought In by the compiler via the
u i Include" construct. These file are usually referred to
as header files.
Constants, whether literal or symbolic may assigned
to variables and used In comparisons. Special mentions
should be made of the string literal. What Is actually
taken Is the storage address of the first character.
Hence, a declaration and assignment like;
char *p;
p = "this Is a string";
actually sets p to the address of the first character of
the string.
In general, a constant can be used any where a
variable or expression could be; Including the string
where again the address Is used. Note however that
string cannot be used dlrectiy In a conditional unless
you really mean to compare the addresses.
n«i = -762;
}
Both functlonK) and funct1on20 have an Integer variable
called ,r num". In each case It Is unique and exist only
while the program Is executing the function In which It
was declared.
STATIC variables are allocated permanent storage.
Their scope, tike t*iat of automatic variables, Is limited
to the function In which they are declared. Statics give
you a way of leaving a variable around after the function
Is left. It will contain the same value when the function
Is entered again. Let's a write a simple function to
keep a count of the number of characters and lines that
have been sent to the terminal. We will assume that this
function Is called by the terminal handler.
prettv_term(c)
char c;
static Int total chars * 0;
static Int total! Ines = 0;
pretty_teri(c)
char e;
(
static int total^chars - 0:
static int toUMines = 0;
if (c != C«)
(
send(c);
if (♦♦total_chars == BO)
/
i
sentHCJO?
totai_chars = 0;
total lines**?
)
else return;
}
STORAGE CLASSES and SCOPE OF VARIABLES
The C language lets you specify how the variable will
be stored. The three basic storage classes are
automatic, static and register. There Is also the
extern, or global, which Is a special form of static. The
scope of a variable Is that portion of a program over
which the variables exists, which depends on the storage
class.
AUTOMATIC variables are those that are declared
Inside a given function. Space for them Is allocated on
the stack when the function Is entered and removed just
if (totaljines « *0>
{
«hije (total_Hnes++ < 66)
sendCCR);
total lines - 0;
)
}
REGISTER variables are held In a register of the
machine. There are times when It Is advantageous to do
this, such as when a variable will be used often In the
function. A register variable can save code and
'68' Micro JoumaL
_27
Increase execution speed. A good example would be a
loop counter or maybe a string pointer. Register
variables are declared as:
for ei = 0; i < 5; *♦♦>
if ftatchtstg, nuiberHHiJI
rpturnfrtUiber[2JCi]);
functioMstg)
renter char Istq;
<
whilt (Istq !« NULL)
toupperft(stq^));
The usage of register variables Ts limited to the
formal parameters and the automatic variables of
functions. Hence their scope Is the function In which
they are declared. If you accldently name too many
register variable in a function, the compiler will change
the excess declarations Into automatics. Neither
Dugger of Intersoft support register variables. The
6809 really doesn't have the spare registers anyway,
although Tt could probably handle one.
EXTERN, or external, variables ere the C language
globals. They are allocated permanent storage like the
static but they must be declared outside of any
function. Their scope Is defined as being from the
point In the source file where they are declared to the
end of the file. An extern existing In the source file
would be declared as:
char bufferteOI;
On the other hand. If the variable was really declared in
an other file but also needed to be used here also, then
It would be declared as:
extern char buffer!!;
More technically, the first form Is a definition In
that It causes storage to be allocated for the variable.
The second form declares to the compiler the
characteristic of the variable, in this case an array of
characters whose size Is unknown. This Is again an
area that Is dependant on the particular compiler.
Both Intersoft and Dugger allow externs, but not real
statics. Note that Dugger claims to have statics, but
really means externs or globals.
rtturn(0h it failed ~ no tatch 1/
}
The first thing to note Is how the array was Initialized.
There were two lists each containing five names. This Is
consistent with how C looks at an array. However, each
list of names was enclosed In brackets which were In
turn separated with a comma. The second thing to note
Is that the array Is really an array of pointers to the
strings.
1 don't want to spend too much time on Initializers.
Dugger and Intersoft do not support them. Besides, If
you really need sophisticated Intlallzers, then you shoud
be reading the C manual.
There Is one more data type that we haven't covered
and that Is the "struct" or structure. It is analogous
to Pascals record. It will be covered towards the end of
the series.
I was reading the January Issue of BYTE where I
notice an ad for another Flex, 6809 C compiler. It Is
offered by the Introl Corp. of Milwaukee, Wisconsin. It
Is In the S300 price class and comes with Its own
assembler, tinker and library manager on 8 1 * disk. I called
them and had an interesting talk. They claim that the
only parts of the language not supported are long,
floats, doubles and bit fields.
I would also tike to apologize for constantly pointing
out whet Dugger and Intersoft do not support. It Is not
meant to disparage their products. It only done because
the tutorial should be true to the C standard, not to a
particular product. Both Dugger and Intersoft offer a
reasonable compiler if you do not need the complete
language. And they are both ptannlng upgrades.
Next time we will cover C r s set of operators. At
that point you should have a good enough understanding
of the language to try some programming.
Bit-Mapped Grap Hicr«
INlflTALlZERS
One of the nicer features of C Is INITIALIZERS. They
allow you to give statics and externs an Initial value as
part of their declaration. Note that automatic and
register variables may not be Intlallzed.
Two simple examples of Initializers were given In
prett^_term(). Here two static Integers were cleared to
zero. The Initialization was done only once, upon
program entry. The function then changed them In
whatever fashion It needed to.
Even arrays can be Intlallzed, If they are static
arrays. Let's write a function that translates the
first five digit names from Spanish to English. Vfe will do
It with a two dimensional array.
translat*(§tg)
char Istq; It pointtr to tht Spanish %f
(
int i;
static char nuabtr[2H5) *
CUno', '0os\ "Tret', •Cuatro 1 , •Since') r
COne', "Tto 1 , "Thrtt 1 , 'Four', •Five 1 )*
28
by Dr* Samuel It Green
13052 Ferntrails Lane
Creve Coeur, MO 63141
5 January 1982
I a* extremely indebted to '68' Micro Journal and
Mr, Thaws H. Hunt for his articles on memory-tapped
video boards. I Nave had an F I D video board for
several years, and I gave up on trying to get rid of
the streaking and flicker. I had it working streak
free once by accessing memory on Phase 1 for video
display, but it wanted to run at a str^ge clock
freguwcy and see med touc*^. The first article by Hr.
Hunt eliminated white on black streaking. I was
thrilled,
I was even more thrilled with his second article
which converted the F I D video memory to bit-napped
graphics* I have done the full conversion and it works
great. I had been planning to do a similar conversion,
and I'm sure Hr. Hunt saved me six month's labor and
'68" Micro Journal
frustration* Thank you and thank you again.
There is a fix for the close spacing of
characters which resulted fro* putting a 7 x 9
character in a 8 x 12 cell. IC 36 is a 74163 which
divides the dot clock by 8 to get the character clock.
I reconfigured the circuit to divide by 10 by
slugging pins 12 and 13 of IC 36 and connecting pin
II to pin 12 at the socket* This results in a 10 dot
wide cell in which the 7 dot wide characters look very
good. Two other changes are then required. The
crystal Must be cftanged fro* 12.44 HKi to 13,5 MHz or
thereabouts (for 64 characters per line), and the
graphics EPROM has to be changed to get equal spacing
between graphic elements, Each byte in the graphics
EPROrl whose second hex character is '£' is changed to
end in '7'. That is each *0E becomes $07 and each fEE
becomes IE7.
I will correct soMe errors which were found in
the articles, Then I will describe a simple change to
the driver which Makes it More useful and discuss what
I've done lately,
In figure 2 of the first article (page 30 of
October 81 issue)* which describes Modifications to the
FID board to Minimize access flicker, IC 35 (a 7420)
is Mislabeled as IC 20, Also pins 1 and 2 of IC 27 (a
7404) are interchanged,
convenient to be able to start a figure with the LDE
routine instead of the PIXEL routine without drawing
anything on the way there. The changes include one Wft
1 called STATUS preceding NODE and the addition of five
lines of code in the block called i CHANGE PIXEL IN
REFKESH HIHORY starting at i745C.
0026 STATUS RHB 1
0027 NODE WC 1
* Change pixel
in refresh
Menory
745C DE 0D
LDX
TEtfSl
745E D6 27
LDAB
hOOE
7460 2A 0B
GPL
SET
Positive?
7462 7F 00 26
CLR
STATUS
Status=0
7465 A4 00
AM) A
o,x
Pixel value
7467 27 03
BEG
RETURN
Zero
7469 7C 00 26
INC
STATUS
One
746C 39
RETURN
RTS
7460 26 05
SET
m
CLEAR
Original
746F AA 00
ORA A
M
7471 A7 00
STA A
OpX
7473 39
RTS
7474 CI 01
CLEAR
Of>B
1
There are soMe OMissions froM the circuit shown
in figure 1 in the second article (page 26 of December
81 issue), There Must be a wire froM IC 17 pin 9 to
pin 3 of the 74157 which is added piggyback to IC 22,
This wire carries address line A12. Also pins 1 and 4
Must be connected at the socket of IC 20 where the
74LS138 now replaces the 74LS139.
address decoding to enable the board.
This allows the
I had to Make one additional change to center the
blanking gate on the video. By trial and error I added
capacitance to IC 35 pin 9 until an extra vertical line
at the left hand edge disappeared and the Missing line
at the right hand edge fully appeared. The value was
3900 pF.
Mr. Hunt's prograM called GRAPH perforMS
initialization, screen fill, and setting, resetting,
and inverting of single pixels and lines, Set, reset,
and invert are selected by whether the value of MODE is
0, 1* or greater than 1. I added a few lines of code
so that if Mode is negative, the value of the pixel is
returned without any changes, This is useful in gaMes
which will be My Main application. Also it is
First I used GRAPH to set soMe points and draw
soMe lines and execute Mr, Hunts OEHO prograM. After
a few days of that I patcted the TSC Extended Disk
Basic to the Graphics Drivers using PEEK, POKE, and USR
functions, Using Basic I wrote a gaMe in which two
players input Muzzle velocity and elevation angle to
cannons in their respectiveive forts and alternately
fire at each other over randowized terrain usually
including a tall Mountain. The shells leave a trail in
the air and blast craters in the terrain when they hit,
Of course all physical laws are obeyed, and the wind
always has a large asyMMettrical effect.
I tried doing soMe Moving figures by drawing
theM froM a look up tablej erasing theM, and redrawing
theM at a slightly different position. As you can
guess, it was slow and flickered badly, The basic
interpreter wasn't fast enough,
Then I tried using the A/BASK corf>iler. It is
patched to FLEX2 by using the instructions in Kilobaud
*icroc<HH/ting. The June '81 68XX article has the
instructions ami listing, and the December '81 68XX
article has the correct addresses for FLEX2.
A/BASIC is strange and difficult to use at firsti
but the resulting code is super-fast. Now I have to
put in delay loops to keep the Klingons on the screen
68' Micro Jou ma L
29
long enough to start aininq the gu> turret t
I reassembled the Graphics Driver routire to get
the base page variables out of the way of A/IASIC and
used r£EK» POKE, and CALL(user) again, tot A/BASIC
lets you specify the location of variables in ne*ory f
so I reassembled the Graphics Drivers again. This time
I used RHi 2 for the variables to be passed, since
A/HASIC uses 16 bit variables. Now I can simply set
variables and CALL the appropriate Graphics Driver
roc/tine.
I put the shape of a figure to be drawn in a
look-up table. In TSC basic the coordinates and
status of points and lines can be entered in data
statements* In A/BASIC the coordinates and status are
entered in two's-complement hex directly into memory
where the appropriate variable array was defined.
Then to draw an attacking Klingon, the main program
passes the center coordinates to a subroutine which
erases the old figure and draws the new one scaled to a
larger size. There's plenty of time for all this with
the compiled Basic.
Thanks again to Hr» Hint.
swtpc c
SOUTHWEST TECHNICAL PRODUCTS CORPORATION,
a San Antonio, Texas based pioneer in the
Micro Computer Industry, has just released
its "C" Compiler to the Data processing
marketplace. The M C" Compiler is a
"full-blown" C developed by James McCosh.
With all of the dust rising over the
numerous "C" compiler subsets about to hit
the scene, SWTPC did it again — living up
to its corporate philosophy, of being
"OFrEN FIRST— ALWAYS THE BEST."
"C" is the first true serious attempt at
standardization. In the past, attempts
were made with the various standards
imposed on COBOL, yet today full
standardization is far from a reality.
PASCAL is also making an attempt for
standard code. "C", however, is not
hardware dependent — any system using
Unix # , or a Unix-base will find "C"
produces fully transportable code from one
machine to another.
With the release of "C", emerges an
entirely new nomenclature for Data
Processing techniques. Just like SWTPC
was the driving force creating the niche
for micro-computers, "C" opens the race
for a micro-mini. The recently announced
S* System, with a separate optional I/O
30
preprocessor and service to 32 serial
ports is the beginning. Now about the
only difference between a mini and our
Micro, is the bottom line on the invoice.
The support of DMA and SMD mass storage
devices offer latitude and choice seldom
found in this industry. Best of all,
upgradability is the name of the game.
You can start with an S/09 with 128K of
RAM memory, dual 8" diskettes and 1 CRT
and expand to 1024K of memory, 2.3
gigabytes of disk storage and 32 terminal
devices with I/O preprocessing and VIAbus
408K-baud networking. This is UPGRAD-
ABILITY !
trademark of Bell
*UNIX is a registered
Laboratories.
680X User Notes
PROGRAMMERS FOR THE 6809
The following request for programmers for 6809
machines turned up in the Northwest Computer Club
newsletter, 10/81. For those talented and inter-
ested in making some money, I'm reprinting the
letter below:
"I am writing to give you a brief description of
what I am doing. For the last 8 months I have been
writing programs for the TRS-80 Color Computer.
Moat of these programs are in machine language and
they are selling well. I am, however, becoming in-
creasingly bogged down by the business end of this
venture. I intend to make Spectral Associates a
leading producer of high resolution color graphics
software with primary emphasis on the 6809. We
currently have the new Hitachi MB6809 Personal
Computer and will soon get the Fujitsu Micro-8.
Neither have been released on the American market
and both use the 6809.
I need capable programmers who want to write
good, quality software, on a royalty basis for
these machines. I have high level contacts at Tandy,
Hitachi and Fujitsu which will prove very useful.
I have complete development facilities here in
Tacoma for those who wish to avail themselves."
Tom Rosenbaum
Mr. Rosenbaum also said that the Hitachi has
Microsoft BASTC and a dissassembler. It has 32K
with 17K video control and overhead, 14K for pro-
grams. Interested people should contact him at:
Spectral Associates, 141 Harvard Ave., Tacoma, WA
98466, (206)565-8483.
NOTES ON THE TRS-80 COLOR COMPUTER
Speaking of the Color computer, I ran accross
some notes by Dean Alexander of the Rochester NV
TRS-80 Club, in their LLIST newsletter, 10/81.
The following is Dean's article:
Contrary to the limited information provided in
the Reference Summary section of the Extended Color
BASIC Manual for CSAVEM function, the proper numeric
input to write out a machine language file to
cassette is to use decimal numbers (not hexidecimal
as shown. This error is also duplicated on the
quick reference card. The proper format is:
CSAVEM "Name", Start, End, Transfer. Where "Name" •
filename; start, end and transfer are decimal num-
bers representing the start, end and transfer
addresses of the machine language program.
There is an excellent program in the April '81
issue of *68* MICRO JOURNAL, page 26, by Ralph
Tenny. For the hobbyist who wants to do a little
fooling around with machine language programming
on the color computer, this program allows the
user to examine memory, enter machine code direct-
ly in hex, and verify the entry.
"68' Micro Journal
SAMPLE MACHINE LANGUAGE EXERCISE:
This program is similar to the one on page 4*1 of
the "6609 ASSEMBLER LANGUAGE PROGRAMMING" . by
Lance Leventhal and will serve as a basis for
working out many of the sample programs described
in that excellent publication.
The following table represents the full source
and object code structure of a sample program
which moves the contents of Memory Location 12010
to Hemory location 12011.
MEMORY ADDRESS OBJECT CODE OP CODE OPERAND
DECIMAL IN HEX
LIST). Second, use the MON command with the addi-
tional parameters to get to the monitor to do your
patching (♦♦♦MOV l.SOURCE.TXT). when finished
with the patches, jump to the starting address
of the command ($A100 or $000 usually) and it
will run picking up the additional parameters as
if input with the command.
The final section of the newsletter is the list*
ing of a SI load utility. The program in the news-
letter could be used to send binary programs with
a modem. It could also be used to exchange programs
and text with a non-Flex system, such as EXORcisor
or OS-9.
12001
2EE1
B6 2E EA
LDA
$2EEA
12004
2EE4
B7 2E EB
STA
S2EEB
12007
2 EL 7
39
RTS
12009
2EE8
00
12009
2EE9
00
12010
2EEA
TF
12011
2EEB
00
data
(note: 120Q8 4 9 are memory locations not used,
12010 is the data to move, and 12011 is the store
address. )
Add the following program to the above referenced
Machine Code Entry Program from '60' MICRO JOURNAL:
500 RIM MACHINE LANGUAGE CONTROL
510 DET USRO»12001
$20 A-USR(O)
530 X-PEEK (12010)
540 PRINTXj
$50 Y-PEEKU2011)
560 PRINTY
570 END
Type
Type
"RUN" (This gets into the Code Entry Program)
■E" then "2EE1*
660X USER NOTES, by Dave Baxter
The following notes are from Dave Baxter's
680X column in the November issue of RAMS NL.
Dave talks about the TSC FLEX NEWSLETTER.
The Flex Newsletter No. 5 came out recently.
It has the usual mix of TSC product descriptions
and user tips. The first section is news of new
Flex users among the Japanese computer manufact-
urers. Adtek of Japan has translated the Flex
manual set into Japanese for use on their 6B09
system aimed primarily at industry and system
development. TSC also anticipates that FLEX will
be available for both the Hitachi MB6609 and the
Fujitsu Micro- 8. Both of these machines sport
color graphics as a selling point.
Per the newsletter, here are the current ver-
sion numbers of their major software packages:
PROGRAM
6809 ver.
6800 ver.
6809 PASCAL
"3
Extended BASIC
19
17
Ext. BASIC Precomiler
4
:
BASIC
15
13
BASIC Precompiler
3
2
Text Editor
2
Assembler
2
Text Processor
4
Sort/Merge
3
3
Debug
17
If your versions are less than these you may
want to take advantage of TSC * s liberal update
policy. If you have owned the package for over two
months, send the original disk and proof of pur*
chase along with ten dollars to TSC and they will
send it back updated. Owners under two months, the
updates are free. I've done it with my software a
couple of times. Be prepared - the BASIC keeps
getting bigger each time and your bigger programs
may not fit with it.
The tips section of the newsletter talked about
an interesting feature that I didn't know about
the MON command. When using the MON command, it
is all right to put additional parameters follow-
ing the command. That if*, if you wanted to run a
conmand such as LIST, but -anted to put in a few
patches before running it* the two step process
would be as follows. First get the command in the
utility workspace using the GET command (♦♦♦ GET
SWTP COMPATABI11TY WITH SMTP
SMTP 6809 computers are now all being shipped
as 2 MHz units. SWTP offers an EPROM programmer
board, the MP-R. The MP-R, and it's software
are meant for operation at 1 MHz only. It will
not work in a 2MHz system. A call to SWTP about
this brought news that the MP-R will only work
at 1MH2/ and there are no plans to redesign the
board to work at 2MHz. The ROM/R*M boards on
these systems will probably have a few empty
sockets J
From ACC-NJ Newsletter - Tnks Guys
OS-9 Hex
Echo Routine
This suiier I finally received ay long awaited
OS-9 operating systei fro* KICROMRE. After
bringing it up on ty hybrid SUTPC systei I discovered
that there Mas virtually no lethod (with the systei as
supplied) to setup and control ly console CRT and
systei printer . Both of these devices require
ASCII control characters in the range of hex 00
to hex IF for initialization and function changes.
The 10 lanaqer supplied with OS-9 for support of
serial character devices filters out all but
a fen ASCII control characters. Further, the ECHO
routine supplied Mill only echo characters that
Mere input via the terunal. If you do not
have i teninal that can generate all the ASCII
control characters then you have no May to output
these characters. This is the case with iy CRT
teninal, a lodified TI-9H unit.
To overcoie this problet I developed a hex echo
routine called HECHO. This routine is written
in reentrant 6809 assembly code designed to
operate as an executable lodule in the OS-9
environment. The routine works by tatting tM0
ASCII characters froi the input path and
converting thet into one hex byte. Any
characters inputed that are not in the range
of through 9 or A through F Mill be converted
to hex zeros. Also, spaces will be ignored and
characters and converting each into a hex nibble
in the event that there is an odd nuiber of input
characters the last nibble Hill be defaulted to
W Micro Journal _
31
THE COMPLETE BUSINESS SYSTEM
Multiuser^Highly Expandable Cost Effective
S+ THE CONCEPT
The S+ system is a modular computer system in
which all portions of the hardware and software are
designed to work together in the most efficient way
possible. An S+ single user system with floppy disk
storage is a competitive and cost effective entry level
system. Unlike most other small computers being
sold as "personal", or "small business" machines,
the S+ system may be expanded to maximum
capabilities using this same hardware and software.
You cannot end up with a DEAD END system that
cannot be expanded and whose software is not
compatible with larger machines. A basic S+ system
may be expanded to thirty two users, a megabyte of
main memory and hundreds of megabytes of hard
disk storage by simply plugging in, or connecting the
desired upgrade equipment.
TOTAL DESIGN-Hardware and Software
The S+ system is an integrated hardware and soft-
ware design. The two complement and enhance each
other in this system. The UniFLEX® operating
system used in the S+ systems is patterned after the
Bell Laboratories UNIX® operating system, one of
the most admired and widely used operating systems
in the world. Instead of being an afterthought, the
software is part of the design of the S+ system. You
can be sure that with this approach that all parts of
the computer operate with maximum efficiency and
cost effectiveness,
THE CENTRAL PROCESSOR
The basic S+ system is configured with 256K bytes
of memory and can be expanded to more than 1
million bytes. An efficient and fast hardware
memory management system is used to allocate the
available memory among the users on a dynamic
basis. As little as 8K bytes, or the entire memory— if
needed— can be used by any individual user. This
makes it possible to run very large programs on the
system, but it also uses no more memory than
necessary for a particular job. The increase in cost
effectiveness of this system over crude and outdated
bank switching arrangements is dramatic.
32-
_ 68 Micro Journal
The central processor runs in both user and super*
visor states. It can detect and reject a defective user
program. It is impossible for a user program to go
bad and stop the entire system, as can happen quite
easily in less sophisticated systems.
Task switching is accomplished by use of a multiple
map RAM memory, with sixty-four individual task
maps. Each task can access from 4 to 64 Kbytes of
memory. Multiple tasks may be used in programs
that require more than 64K bytes of memory for
execution. When a task is completed the memory is
automatically released for other use,
SOFTWARE
The S+ operating system, UniFLEX® is a multiuser,
multitasking operating system based on the UNIX®
operating system that has been used for many years
on Digital Equipment Corp, PDP-1 1 series minicom-
puters. It is considered one of the most sophisti-
cated and "user friendly" operating systems avail-
able. Variations of UNIX® are rapidly becoming
standard on mini and larger microcomputers.
A large variety of languages are available for use
with the system. These include FORTRAN,
COBOL, BASIC, and Pascal. Word processing
packages are also available to give you full text
processing capability on the system.
Applications programs are available in large quanti-
ties in many fields. This includes general business,
medical, dental, veterinary, library and real estate
management; plus others. Since the system is
multiuser it can also be connected to cash registers
to produce a point-ofsale terminal system combined
with the computer. The possibilities for application
of this system are endless.
THE I/O SYSTEM
The S+ system is totally interrupt driven. All ter-
minal and printer I/O devices connect to an I/O bus
separate from the main bus. Up to thirty two
separate devices may be connected to the I/O bus at
any one time. If I/O activity is great enough to cause
an unacceptable slowdown in system operation, a
separate I/O processor can be installed in the
system. This plug-in option removes all t/O handling
overhead from the main processor and allows
operation of up to thirty-two external devices at
9,600 baud. Without an integrated total design, as in
the S+ system, it would become impractical to use a
UNIX®type operating system in a situation with
heavy terminal I/O activity.
DISK STORAGE
A wide range of disk storage capacity is available for
the S+ system, from 2.5 M-byte floppy disks to an
80 M byte Winchester and many sizes between. All
disk controllers use direct memory access (DMA)
type operations to maximize data transfer and to
minimize overhead on the main processor. The
Winchester disks also use intelligent controllers
along with DMA transfers to preserve the perfor-
mance that these type devices are capable of giving.
Without this distributed intelligence the system
performance would be greatly degraded. The
UniFLEX® operating system is designed to work at
maximum efficiency with this type disk system. The
data transfer rates achieved by this combination
rival those of large minicomputers.
COMMUNICATIONS
A high speed local network communications system
is available to interconnect S+ systems. The VIA
BUS® network will allow communication between
systems at data rates of over 400K baud. Such a
system makes it possible to share data between
local systems in an efficient and low-cost manner.
AVAILABLE SOON
Tape backup— 20M-Byte in less than 15 minutes on
a standard Va inch cartridge.
Mini-Wini— 5 and 10 M-Byte Winchesters— 5% inch
package. Winchester performance, for smaller
systems in a small package. UniFLEX® com-
patible design.
Large Capacity— 190 and 340 M-8yte Winchesters,
plus SMD cartridge drives.
UniFLEX is a registered trademark of Technical Systems
Consultants, Inc.
UNIX is a registered trademark of Belt Labs.
VIA BUS is a registered trademark of Southwest Technical
ftoducts Corporation.
SOUTHWEST TECHNICAL PRODUCTS CORPORATION
219 W. RHAPSODY
SAN ANTONIO, TEXAS 78216 (512) 344-0241
68 Micro Journal,
.33
a hex ;er#.
Only t«o types of errors Mill result in the prograi
lodvle being aborted. These error types ire:
tore than 40 bytes of output generated and OS-9
systei errors.
Nitrc^rt 0S~» Atuttilrr ?.l 10/31/01 ?EzO»;l«
*l echo hum*
OMOI
iiiijimiHHimiiHiiiiiiiiij ii urn intuit aim illinium
mm:
Hill
Hri iUfK.tr* KM aMalt
Hill
lOtt]
Hill
Hill
OMM
Hill
TMt rotUat ccrm*tt ASCII (MractfM la K*t '¥*•
Hill
COM3
Hill
1ara*0 1 art A tbroaaO F J»to tbtir M»««tl#«1
Hill
MOM
Hill
Hi ol* |4 tkrfafO F. Rift tftaa ttf **•■ ASCII
Hill
MM?
Hill
(ivxtrt Mil M rotftri la i tot 0. ri» aSCM
Hill
MOM
Hill
[ft*r«ctfl Uoall Of talfN la IIKt to I*0l4
Hill
OMM
Hill
ffrOM. TW i*a»t $> ItraiMltf It a 'Oil Lt*C*
Hill
mil
Hill
eturactrr. Sfacti tri if***. All ASCII
Hill
MCM
HIM
jlahjattic chtfictm Mil N i^ivr rttv lo it
mil
moi?
Hill
rM0Or>UH.
urn
MOD
Hill
Hill
MOT*
Hill
|M input to mv iMil* ami *♦ ;■ (fit emum
Hill
MO 15
Hill
Jin*. Ha»firrr, till oottvt to &» nOlfittf* to
Hill
OMI*
Hill
Any **l"l OS' 9 * ll » °r d>tirt<
Hill
0W|7
Hill
Hill
OMII
Hill
A t*Bic*l coona* KM Id On
lllll
Mill
Hill
Hill
M02O
Hill
•CtW >/• 11 IS Hill**
lllll
M02I
Hill
lllll
mm:
mil
Tail ta**« mil (Mil thv ESC £ iHMt( to at
lllll
mo:j
Hill
tf»t 10 it* Xlnt K. 14 tin prmtf* «*t 1 Ht-tt,
lllll
mo: <
Hill
lata x; «otl| ta uitrfcrt ti tat M«c«« oriot eofa.tmi
mo?s
Hill
lllll
om?«
Mill
lllll
0M27
• t IK
01
lllll
M02I
Hill
lllll
M024
Hill
JOMa J. STItM
lllll
MOM
Hill
r\0. HI 2742
lllll
MOM
Hill
ftlCMMSA. I£JAS 700M
lllll
0001?
Hill
lllll
M0J3
IIHIHIIIIIHIHIHIIIHIIIHIIIIIHIimHIIIimill HIIHIHH
M034
1
MOSS
1 s? t
95*9 Maorr »f itoln
MOU
1
00097
MIO
PW SET lOMlOOM FrorH aotoir iteiitifKttttt
MOM
OMI
00V SET lOMMM) MM M)Kt COM (Mat
jhcatu
M03V
MM
t£MT *T IIOOOOOM lftttr*l coOt lotatiticatim
OMM
Mil
0£v SET 1 Ofiiftioo l***l
MM!
1
00002
1 Stt 85-* call tMn
MM]
I
OMM
MM
FOCIIT SET Ml OS-* rfjl raatiat
MOfS
MtC
JIM IT SET MC 05-0 at itt roatm
OPT F,S,I.I1M
MAN KttMROUII*
OMM
MM IKS0M8
AOO
ICC01I. MJf . PeMQOJ , KEin <IEv. MID, STOR
OMM
MM MOOlfOl
MOM
MM MM1701
00091
MOC M
MO HTOB.OJMOI.fttlfOIJ.IfaTHrtlV.ail
00092
MM IHS4S4I
MAM
FCS
•HEW
00093
Mil Cf
MMC FCS *NECH0*
MOM
1
00099
t Mi tfi
M< Ut
laaa an
nrr allocatioa iv 714 brtttl
00080
1
00097 OMM
laTT
M
M
Oat pat M4l»r
MOSIH?!
cam
M
1
Ca*r*Ct«r cia«t«
MOS* 1 M7*
STAO
m
215
StKk «f«i
MMOIOIM
nm
CM
.
MM
1
00002
1 toUy pfigt
MM)
1
MOM
Mil 3lt0
mii
IWT
MFF.U
Ott aloVati ol ^iti arii
00009
MHOFCtn
cu
cowr.u
tlt«r anlrit taMif couotif
MOM
Ml J AMI
CMVT
tM
0,1
Ott cd*r*tt* froa i«a«t biH«r
mm;
Mlt 1120
CJO»l
0120
If It 1 *flC9
MOM
Mil 27(4
oto
VOCf
14 19% i%f M to iH» >*«♦ roaHit
MOO*
Mlt UM
c»o
MM
Elu fi 11 4 All.lJ* caaracttT
mm
MtF 2711
BE!
CMTI
14 rrt ttttft M tf aauit 6a4fcr
0M7I
M2i ma
ISO
1
Etta M It coa?tf»loa roaUat
0M77
0073 07M
STO
8,T
Stora Oft tftf JO oataat aaffrr
M07J
Mtiim
UM
i.»
lacrraaat rf» T %r 1
M07I
mp atcta
IK
CMTT.U
loerttMl oatMt eoaattr
0M7S
M2AUZ2I
LM
caoTT,y
Oft owtoat (oaat
M070
ooaci2i
ort
IM
It oatMt toaat ffail lo 40
mrt
OfZF 2711
K8
nvi
If Mail M to arror # oatiat
M07I
Mil 2011
oso
cawr
Caatiaoa procMiiof iRfol
OMM
1 $»»# «#KM roatiftt
MM1
i
00007
MU M01
S»«
LEM
Ui
Tacrffffil laoat oomtfr
OMtl
MIS 20EO
OM
caovr
Ctatiagt aroctitiM
MM4
1
00019
i Outfwi
buMer r«uh«t
OMtO
1
00M7
M37 30O7I
com
iUl
COUiTrU
Ml *4lrru af botpat couatar
eaaajj
MJA EMI
in
0,1
laal rra. aitO Iffifjtb 04 Mt|vt
00000
MIC IF
€lH
Cle*f rag A
OMM
M» IF02
TFI
M
Kovf rrt 1 to r>« v
M011
M7 30C*
t£4i
OVF.U
0*1 aMrett a4 »t?gt Mf Iff
M097
Mil IMi
IM
II
loM oat |at OltO ■Mktr
0M1J
00*3 IOSf8C
MO
HMtt
•ffti UH« to oiclpat Hla
MOM
0044 2S09
PCS
Ml}
Oraael H frr»r
M0t5
t
OOMI
1 Norwl
fftara
MM7
1
MOM
MMSf
CUV
Sat mar ***** to!
MOM
OM* 2003
M*
EM2
Iat«ri ta 8S-4
MIM
I
MlOi
1 Error r
etara
MIO?
1
MIO}
0MIC401
EMI
IM
III
Lo»l *FtCE»IVf tOIAH- tTfor jtiatar
MIM
OMD IMF04
FJt?
OSI
FlfTIt
lilara to OS 9
MIM
1
MIM
1 8it 4 bvtr froa tttf inpet har
MI07
1
MIM
0090 0404
6EU
IM
0,1
Loll nq A aith diraeter 4tm m^it hut
MIM
0092 0109
00>A
IMI
U It 4 MJ0.L1M CMracttr
MHO
0094 2M2
mi
01MC
14 act M to Silt
Mill
0050 IF
CAM
Elif tint rfO 1
MII2
0097 30
MS
Mill
00* SMI
trie
LiAI
I.I
)Hrrva( rfi 1 T t
M1H
0090 0120
oro
1070
It it i If act
Ml IS
OOSC 2*7
BfO
•TI
OX atil iifit cOarftlcf
Mill
M9E Jt
6EM
IIS
M117
l
Mill
1 Caavtrt
9M ASCII 1
TO On* HFl
ruMIt
Mill
1
MI2I
MS MET
HEI
ISO
BE1I
Ml oaf saaut bytt
M17I
OMI MM
SUM
1130
fcttract MfiCtt Iroa 0»ar*ttff
M122
0043 2S0f
mi
HEI?
14 lilt Hit ASCII «o dair rn 1
Mt?J
OMS 1109
OTA
IM
Eltf it chtrictff irtt Iban or nu»] ASCII
MJ7*
0M7 7FM
OLE
NEI1
ifiiN rtlafi
MtTS
004f Sill
»H
Mil
Eltf it chirKtrr lftt IhAA ASCII A
M17I
0041 TM?
Ml
HEI?
lava ao ta tliar rtq A
MI27
MM 1114
C74P4
Mil
Eltf it thVKitt MQhrr tain ASCII F
M12I
OOaf 2E03
KT
HEI?
tarn ao clvw riq A
MI20
M7t 0M7
SUM
V
Eltf taOtrKt 7 it* rb«r«ctvr
MIM
M73 30
Mill
ITS
Mill
Wi */
»0T1?
OM
(If* ca^ractar to t** M
MM?
M79 30
ITS
Mm
1
Mill
1 Coa.rrt
tw ASCII HIM to Of* *l Mt
Ml»
1
Ml 34
M74 8SC7
r
ISO
*l
Mi nf/ki Mi oiMlr
Mil?
M7| 49
ASIA
Siift ria*t
MIM
M71 49
ASIA
niMH
Ml 31
M7A 16
ASIA
to
MHO
M7I 10
IStA
lift aiMlf
Mill
MTC IF**
TM
A.I
9*vt rfff A lo rag 1
Mt«
MJE lOOf
ISO
HEI
6at laft In aiMkr
Ml 41
MM 3*0*
fsrj
1
Adl r*% |
Mil*
008? UCO
AIM
.**
ti rf« A
Ml IS
OMI 31
m
Ml 44
0009 I7C1C4
EMM
MIU
MM
KEM
EBU
i
MHO
nt
OMM rrrorttt
MOM aaraiaotst
MOOf MT34 aroo/M l?ttt aaa«# »trd
MIM M2S* til* ittn lUocatM
MlM M4?7 Ivtft atM lor irtaolt
M7I 1
owewr
M37 L COXTI
MI7 I CQOV?
MTSICflWt
MIO L EMI
M*l I EM?
0M4S FIEIII
COX L 8EM
0090 L OETI
OOSSLSlMC
OOME MEtMfl
OW L HEI
M73 L MEll
M?l L HEI?
OMCS 14MIT
Ml? L MAIM
0000L MAMf
OMI S Oti)
MIO S F6M
MOO i REEOJi
OMI SIEV
M33 L Sfatt
M2« STAG
OtM f srot
SUPPORT YOUR
ADVERTISERS
34.
_ 68 Micro Journal
BIT Bucket
To The Editor,
Francis E. Van Horn
418 Estes Street
farfreesboro, TN
37130
January fl, 1992
Tha nijin program then lOO&i And procures the ne* t not* from tha
music. r»d o*» arid On till th» duration i* *ere.
I hop* that you and your nidfri may land some interest in thia
DrogrM. I don't •■«•> to be sble to find much published on
maChinv lanouaQv Program* 4or tha TRS80C .
«r a*t up coniliti o* • 86*90 Ouit compear operating under FLEX9
connected to «V YR880C by Mini o* tha RS-232 Port. Tha
von loading and uploading x* by Mini o* Wlcro Worfca C0UG. 1
htvi Oven able to do this at 9^00 baud .
I Alto ■« encloaing a cassette •*» th Country Roads on it.
ba abla 1;o Hnd a TftS6«C and O.ay 11.
YOU aay
Mi»11 B» l*,y
In John Tucker's reyien of the Epson M-100 in the
Nov, 81 issue the fa! toning statement was aade: "H you
need to build a cable, the plug is the cotion one used
mi th the Centronix and is widely available,' This
statement caused ay printer cable to cost ae about 16
lore than it would have, if 1 had been given the correct
intonation.
The plug is specifically a 57-30360 tAHPHEWLh
This plug is used with the Centronics 702, 703 and 779,
but is not used with several other Centronics printers.
Although this article does not specifically say sb,
it does itplv that the printer coaes with both parallel
and serial interfaces. According to the aanual I
received and the printer I purchased, the parallel
interface is standard. W you need a serial interface,
it is optional and you woulrf do well to take sure you
order a printer with a serial interface.
Kith these exceptions I would agree with lost of
what Kr, Tucker had to say. It is an outstanding
printer. And, the ability to set print si2e, density*
and fori length all under software control is a great
asset.
2*
<*i*0
30
«o42
31
0043
3?
'■"**
33
0044
34
. ..>*(_
35
OMF
36
OU31
37
U033
38
0O35
M,ih«i->rt in tl*V FOUR »anT nVSIC 9H ■
**4 iHHt3\i C HICROCO«njTER I
Bv •
. tLL *». OIL Or J*. *
NOVfcxtfCR 24. \9B\ ■
*
u$tna an M,QO*iTm bv t
*AL CHAMBER^ IN •
ti/frU*>H£D IN TIC SE^T 147? IBSIJC Of I
"BVTE* a
wsictasaoc
0O60
TEMPO
EOU
46B
FFFE
KCBTB.T
ECU
*M. |
RtaCT UCCTO*
FF30
PORT
EOU
MF20
A-TO-D CONVERTER
FF23
SWITCH
EOU
4FF23
TU*W OW AUDIO TO TV
1%M**>
«H*a
2
<*m
RUB
i
voice i
f»r
3
VOICE?
pssj
3
VOICES
RflP
3
VOICE 4
FH|
3
1HCI
Frtta
-■
INC2
imp
-'
INC J
Rt*B
.'
I*C4
PUB
-
6ON0 POINTER
NOTE DURATION
VOICE PQ INTER*
INC»£»SENTB FOR TmE
VOICE POINTERS
III 1 1\ IVn KI'ICISI N
All WJKl rmiM [WIVE a Al NNN. HAAS 7K74S
January II. 1942
Dear Mr. Williams,
Your help Is solicited by Our firm to locate customers of ouri Mho
purchased 12MPAK in Kay, >9«1 The Initial $*)e* and distribution
were handled by * separate firm who afcreed to provide us with names
and addresses of purchasers so we could provide update* Tor l&NrAK.
This information was not made available to us, therefore we have
no way of contacting these early customers.
If purchasers of I&MPAX serial numbers 1225*1235 will contact us.
we will he pleased to provide them vtth updated software.
As we «re now handline our own distribution »nd keeping records of
our purchasers, this Is no longer a problem. Th*n* you for /our
help is assisting us to locate these customers.
Jinr« G. Ceorgoulis
CLELL A. DfLDV, JR.
244U W 27TH ST.
Panama City, FT- 32409
X em enclosing thm timting of a lour vote* music propria ♦or
Tandy* a TRttdOC aicro. At lac had to tha limting ia a hi« dump o*
tha aiuaic ♦or Country Roadm by John Oariwmr.
Th»» program is baaad on Chamber 1 in* a algorithm. that was
pub 1 l shad In the Gapt 77 i aaua o# 9yta. Tha Mrst tabim |m tha
diglttimd *ora o* one CVcla o* tha orgin sound. Thia conmlmtm Of
tha 4undaa>antal + macond haratonic end tha third htraonic at half
amplitude. The second tebla n tha not* tncrwMnt tabla. thia la
•quivalaot to the keyboard o* a musical instrument. Note that
adjacent lncra*enta mra rmlatmd by the txel'th root o4 t>to.
The program la «ntt«n In a pmuado Pamcal atructural th* main
program >■ at tha and end consists o* cells to procedure*. Tha
first procedure inatlflltea tha varlablaa and turna on tha sound.
Tha naxt protadura reeds the duration o* the nota to ba playad.
t* the duration it 2*ro, tha song ti terminated end control is
returned to Baaic. Procedura MOT£ nam tha na>it four items in
tha music. Thaae ere the values for pointers Into the note
teble. Each Mlii dvttmln* **hat note ita voice mLII be playing.
abo«it MS
Tha proevdure PLAY consists of a timed loop of
microseconds duration- Each time the loop is executed e sempla
of the four voices +rm Summad and outOutad to tha D/ft converter.
At tha same time e number correspond! no to the Tompo ia
decremented end Mhen it reaches zero the duration count is
decremented. This Mini thet tha duration of tha nota played is
daparvdant o*> the tempo end the duration read from tha mutic.
tooo oo
L'l
1 f
1 I
tOQ*.
19
I*
15
16
10OB
11
it
Ll'
1'C
IO«C
10
IF
20
S9
1 Ci 1 o
.'"
.h
21
tg
IMI*
3M
-f-
as
n
toie
«>
ii
??
z*
I01C
3S.
37
3a
30
102O
ig
3B
3P
3C
1024
3C
3E
3€
sc
lOlfl
3F
3*
Zf
?F
I02C
zt
3F
Zf
3E
I03O
T*
3C
3C
3C
lo^a
w
3B
Z*
3*1
lO^H
37
Z?
zt
34
ie-3c
37
Zi
Jfi
^
io*o
2€
20
2*
£«
IU44
2«
2>
?6
24
loae
23
27
5e
IF
ItXC
IF
10
IC
IP
toso
IP
l»
11
IP
loSa
10
1*
16
13
I05A
15
13
1 2
13
lose
IZ
1?
IS
15
tPaO
13
13
13
13
10*4
ifr
16
16
m
I0*A
in
Ifl
|V
L"
I04C
lb
IE*
LI.
n
I^TO
LC
1C
IU
If
I074
If
SP
I'u
ae
]u + a
J 2
27
23
ri-
I07C
72
27
21
.?
uieo
r T
19
23
?"
iOB*
=■:
n
r?
S3
]"se
n-
?o
m
ir
10«C
IF
ID
:D
sc
LO*0
LC
n
10
t"
io*s
1ft
)ft
10
If
Loea
L4
IS
13
1 1
jomc
Of
oc
oc
00
IOAO
OB
CB
OA
09
IO«4
oe
07
07
06
lOAfl
o«.
OS
<M
OJ
IOAC
03
03
01
41
10*0
0»
01
01
01
IO»4
OO
00
OO
OO
IOM
OO
01
Ol
01
lOftC
01
01
• 1
Ol
10C0
03
03
03
03
IOC*
S3
44
S4
64
10CP
04
OS
66
46
lOCC
04
04
04
06
IODO
06
04
07
07
1004
07
07
07
07
IOOS
07
04
154
06
I00C
OS
U*
06
06
lOCO
04.
OS
V*
04
10(4
04
OS
04
OS
ORG S10O0
■
■
• sAVEFOTO TASUE FOR QftQAM SOUND
WFT FCP SOO.SOF.SO*'. SU.S17.S14.S15.S16
>lh uti.irMti-.tii.ntMS'.i,'^,,
FCt 42 3 . «?« . «lf t *9t »*9*i »2P , «D . tOI
FC6 S30. S3l.S3?.S34.S35.S37,430|Sje
FCt s:i4. S3K S2P.43C.S3C . S3L. S3E . S3
FCP tW,»3F**JF 1 S7F.43F.SW.S3F,S3I
FC» •3E 4 4JE,*^C.*3C.431,i3D,tjg t S3fl
PCP a3:7.S37.SS5.S^4.S3r.s3l .S30.S2E
FEB *TE . S^f) . SIB, *7*» • 29 , 627 , S?6 . 424
FCP S?3.*r2*420,4|F 1 eiF,»lP 1 #lC.*iB
fc» *ip.et4,ei* a *ia a *ia a *i*.s]4 t *ts
FCB S]A t Sl5.6l5 l tl3 i *13,S13 l .SlS l ,eia
FX* S15 + S15 + *l3 t Sl3,*l4,6l4,6l6,*ia
FCB SlD.tlB.Sl^.SILSIP^SIBttlCtlC
FCB SIC. S 10, SfP.alf .tlf.S IF .420,420
FCB s??. s2J. S2C. SJ^. SJ7. 423. 423 . 423
FCB 423, 42: , 427, 423,, 422, 422. 422, 422
FCB 420,420, S2S. •lFtSjF.ft10.S10. SIC
FCB 6iC,6i».6]9.S16,Sia,6j6,Sl3,S13
FCB S|4.sl2.SI2.S11.4OF.4O€,40E.40D
FCB 4«P.SOB.SOA.SOB.SQ6.407,S07,4Q6
FCB 406.4C4.404.403.S03.403.401.401
FCB 401, SO I. SOI, SO). 400,400.400. 600
fcb soe. soi.soi b soi. so i. soi , soi , soi
fcb SOS. so;, to;. SO3.s03.Sti4 , *?4 . a04
FCB 604. SOS, S06, 606,406,406.406.606
FCB 4O6.S06.S07.S07.SO7.S07.S07.407
FCB S07.S06, 406, 44*6.606. 406. 4O6.S06
FCB S06.S06, SO4.SCi4.SO4.S04, S04.S04
'68' Micro Journal _
-35
SI
4'
i 99
loi
1M
Mi
j M
in
1 t2
in
IM
119
: n*
i |f
i3-
i.'i
:..
i; -
:.•*
I -ft
127
III
132
134
I S3
si*
13?
14!
141
MM
144
3 4*
147
5*4)
14*
ISO
131
MH
1 33
134
M
it*
i»
;m
MO
Mi
i*i
tA7
1A3
1*4
5*^
I**
1*7
!*e
3ft*
IT"
IT|
172
jt:
L*t
1^5
] *fc
I"
I'B
I Ft
IB
5ri|
MB
1*1
36.
IOCS 04 04 c4 r>4
lOCC 02 ©J 03 «4
I0FO 04 u« <4 I*
10*4 (M(M0«6»
IOFB 07 07 o7 OS
14+C <« OA V4 OO
l too oo «■ m; «f
1104 02 « oj M
IIOO 02 *4 03 |9
HOC O) V OS 7|
1110 03 A3 03 DC
1114 04 | t >.« -*.
lilt Ot ¥1) M DO
1120 OS
u:< m
1K3* 07
ii2c os
I I W O*
UJ4 OA
ma o»
I I M I K
1140 OE
IM4 10
1149 13
U41 14
llfJO 17
1IM |9
USE 10
I 131 20
11*4 74
1144 3*1
11441 3t
lltC 33
1 I 70 M
1174 4|
1 1 ?a 4*
11?C 32
11*0 3C
C4 OA 21
7* 04 13
4A 07 *9
34" oa AC
Jo O* UK
so Oft iii
4>J OC 43
FC UO C4
473 of 7*
V 1 I 98
4W 13 77
4*0 13 DA
24 i* a?
re id aa
;» it i7
H 73 H-
co 3* ir
40 2» M
40 31 Of
rt 17 io
37 3D Cf
7C 49 AO
■I 4D Df
81 37 a 4
4Ft 42 ID
4<-«, 4l»4, 4*>4.4ti4,*i>3. AO?.
4o4, »U4. %,/+, MS* + »44. 4i«*«
i • r,«4>7,«4aj.**4«.aaA,
«40lt TA44.E
A ASOVC MlUlrtt < |44>| nfcMii
IS AT LOCATION 41144
*SL FCi 9%4}t» tOOr 4u, r A*< . •-►,
re* *"^, w 4, «h( :,■!•>,«>, -,» i * * i
FC» 40*.4Ai. iui, 4DC. »»'4. 41?.«9>l. 45*.
rC> •'"4.444j.4+4.ADO,?>.*9 1 428.»oV.47o
rc» 403. •C^4** > 4Jl + 40A*4",t>0*. 4412
fc9 «>i < »44>.«o7.4a4 ( »oe.43r ( »oa,twc
KK *O*,«30,404. 4B8 ( 4OA.430.AOA,4CD
* C •» *Kl» l t1P3. AOC, 44:T,40C+AF£ * 40D» «C4
FCO t>4*. 4<73. *0F. 471. 41 0.4SF.t| 1,438
res »i.' 1 *h" t *i , ,iT' 1 ii4 1 Wi. 1 ii3 I i&*
FC* 41 ? T 47fr>4|B. AST, »]<?,■>»?£. 41 y.*8B
FCS f ID. 42(l.4 It, 4C7. 420.4BE. 422, 99*
fCP 424.4CO, 474, 4€F V 4?0, 440,470. 464
FC9 *2t , 44D. 451 , tOE , 413, 4*4 , *37„*10
F C8 41A. 497, 430, 4CF , 441 . 47C , •4S. 444
FC» 444. 481. 4 4D.4£F.«?3*. 44)1 .437.404}
FT* 43C.A*fc t 4*,2 + 4lD
» .44
nisjcn
, soo. 4a»
iy4
109
,4<**,100
106
167
##
ta*i
140
JV]
l<*.
|4jg
4i»?. at *•
144
145
1144 14 oca?
IIBT 44 V
na* a7 rrsa
Mat JQ 90 M70
MUSIC
IMITIAC17ATION
1142 44
1144 «r
1144 4t
1141 *4
1143 47
1149 14
:n:t lo4
• T4
tC4l
• >1
art
an
an
LK4J
911
4? B
CJO tEJ fVniti I
TURN ON AUOIO
443*
SWITCH
*4Tt,*C4
W01C£l
V01CC2
W1CC?
UQICC4
*4STK1,>>CH I4J6IC flTARri*43 PCAC4T
C74D
1N1T
9 4««044I a** fD READ *4I»» OiRATJCM
OCT *4Z« OtatATJCM
9T04E WH W^ATIC»-
bXD «AO
• r*oc«:ou4E to get T^4t i**t wores
4 roa r* four voices
I LAC tt AA
111. H 44
•0 F»'5A
uaa fi
11BA DF
■I
ao
At)
33
ilCO 94
uca tt
I1C4 34
no toai
HC4 A*.
iico *m
I1D1 A4
1»D9 44
I1D4 17
t IDC DC
not Dl
:■! DO
1112 DC
III* Dl
lltA DO
ma dc
1 1IA DT
NIC DD
I ICE DC
11*0 Dl
I i « . DD
11*4 Ji
I 1** 2t>
tira on
u*a 27
MM 20
lin 44
IJOO TO
1202 2o
I304 20
IJO* 20
I20* 34
l€AV
t-OA
LOU
STU
LDA
iOU
aiu
LDA
LOU
flTtl
LDA
LOU
8TU
VIA
RTt
*»OIMT TO NOTE. TASkC
OCt WkT N01T ro» VOICC 1
OCT (NCKENENT FC« VOICE I
ST Q
IT
act ncict note tou voice 7
OCT Jf4CAEff£MT »o« VOICE 2
STOAE IT
OCT *42kT NOTE f DA VOICE 3
GCt INCMEHENT FOB VOICE 3
sra
If
OCT NEtT NOTE FOft VOICE 4
OE1 l*4CA£#4XMT F0« VOICE 4
610AE IT
SAwC »«>51C f>OJNTE4
ENO NOTE
PVAV
FH AVI
4F 004C
FF20
KOURC 70 4^AV 1H4J NiJbIC
L.DV 4TCr4>0
LDA (VOICEll ADD L4> c V<JtC«i 04*4Vt9
ADDA CV01CE2J
ADCA cvoiacsj
ADCA (VOICC41
S1A FC4>r SUn TO -^TO-A CIStVCAFE*
LDD VOICEl-1 AO0 |NO«M4»rTS TO ^OlNTCWa
aood inci rim THE 4 VOICES
*TD VOICE! -I VOICE I
I DO VOICE?-]
ADOS |NC2
8TD VOJCE2-1 VOICE?
LDD VOICE3-J
AOOO INC3
OTO vOICE3»l VOICE3
LOO VOJCE4-I
tTD VOICI4
k4ADTE3
EN&NOt
T|M4l
ft Ay
MASIEl
MASiEr
MABIE3
4V4^|
VOlC«4
OCCi<E74XV7 i oca* T*r4*o
B»4J>4CH IF NOT RUN OUl
0EO4Ef4£Nr 4 OCCK DU74A1 ION
JUT4> OUT IF EXf) OF NOtC
4>A0OJNO TO NA>E
L0D4S THE SA*£
C0Nt|*4UE ^L"» INb
EN* Ft**
1304 17 FF7»
•♦IAIN KNOOAAM F1AA1S >4EFJE
HUdC LB*» INJT INltlAlUC
t* I VI »** ^t*-*H|4LE-< *•».*
1KC ao VI LOOO IA> ♦«t»Hi t+ I PtA^^lON
120C ai OO DN*>A 40
1210 24 04 |Nf (AE4
1212 4i 4E F*FE JN> [«ES1AI1 f^jux^ | Q u^ic
1214 OD EC OVEN fefJA NOFE Vt 1 NOIES
I3ia «p a* wm U M . P\. M Y |1
I2IA SO FO OKA LOOP CONr;Nl4 UK* It*
fWtRIl kf4l> I
TAX* FT HON*:, CWOTTW? 4QaPs
by
John ttanwr. «t All
12IC
1 22C
I23C
J24C
129C
124C
%m
l-'OC
134C
13AC
13K
i IO
12DC
12EC
I2FC
ISOC
131C
l?2L
I33C
134C
I39C
I '*•
I37C
I3SC
134C
I3AC
I34C
I3CC
13DC
13EC
lire
I41C
142C
14JC
144C
149C
14AC
I47C
ID 1A
IO OO i
OO OO
ia
OO OO 20 OC IA OO
OO «o OC IO 00 OO
SO OC
OC IA
IA OU i
IA 32
32 3A
OO 32
OO OC
OO OO OC IA 40 OO
OO OC 14 00 OO OO
nuttic m* y ^.^
oo ia
oe- i4 ;
I oo 99
1 oa oc
9*3 OO 99 OC IO
92 OC OC IA OO
IA <
4* ia
OC IA I
IA 3A
00 OO
3A 4»
4A 10
OC 10
10 oa <
40 40
OO 44
00 OC
oc ia
10 3fl
33 JA
"A 4-
34 OC
OC 14
32 3A
00 oo
4* 92
92 OC
01 OO
IE 40
40 OO
SA
44 OO
32 3o
IB 14
32 32
32 3A
oo oo
94
► OO 40 OC IO OO i 2
» 99 oc io oo oo "♦ -■_». , a **
> OC 14 M OQ «4 J_^i ^ji'i 'j J
IO IO 92 34) OO IB IO 92 90 44 OC _| A >«"_>■ J
«* •• n_*_zi_F*r___4_
o ♦* ■_*_* i a"i„j
00 *° FH„_A J
3A 40 J_2i* tt* l
32 OC IA 34 «4 32 OC D D2 _lD?
OC 14 OO OO OO OC 14 ii20~2t«
32 32 14 44 4C 22 32 ,.2^ 7 _2 "27o" : 3
44 OC 14 32 OO *a.»2iD.r--0^Z2
OC 10 OO OO OO J 3iJ0 2iJ '_
IE 40 49 4E OC _ »_ 5MN0_*MN_
OO SO oc 10 92 i
B9 OC |A OO OO 44 ]• |A <
92
OO
oo oi io oo oo oo ia 10 jj
44
i 33 3A
OO 33
i 44 OC
32
OO
4A
10 10 40 40 4C SO
4A 30 14 32 3A
OC 10
IE 40
3C OO
OO OO 4A OC
40 4A OC 1*1
IO 32
OO 44
Ol 22
H 'A
ia
IO OO tiO 4|
oo oo oo ia
40 44 OC 10
44 IO
ia ia
IA 3A
OO OO
34 40
00 OC
SO 10
14 3A
00 00
00 93
S3 Ol
OC JO
IE 40
OO 00
99 OC
OC 34
.. •■
SA 40
3* OO
3A OC
oi to
10 40 48 4C
SC OO 44 IB
44 4A OC IE
IA OO 32 4©
146C OO OC IA OO 9? 3A
144C
MAC
140C
14CC
I4IJC
i«CC
I44C
I90C 4A OO
1SIC i« |4
192C 44 ■*
193C IS IA
I94C HC OO
I99C 9* 9C
134C 4A 92
i 4A OO
Oo O*
48 IS
i *<. 10
IE 92
30 IE
24 3C
3C 44
OO OC
OC IA
IO 4 ■
OO 92
OC IO 40 OO 92 OC 10 __.R__4Jc_.» «..
OC OO 00 44 OC OC 32 OHNO *MN____D^2
3A OO 40 OC IA 3A 44 ^00 < D 1 4 iD
40 4A JO IO 3A 40 44 w t»J^|#Jo't»J
4A 18 IA 3A 40 4A 30 J__I_J 1 4VI0
OC IA 12 OO OO 18 IA "jOJ "5^__^
IO OO OO 00 18 10 32 2* _ "2*1"" 2
32 44 in! ic IA 32 44 l O D l2D*"2»
14 4o OC 14 OO OO 44 «. 2 # iO 2»#^ 9
44 01 14 OO OO OO I* „5_D * '9
19 22 4A 44 82 OC 14 "iJD \ : 3w*"
14 44 4* 97 Ot OO 44 A " I "1*7" W* _ " D
OO OO OO 19 14 44 AA JN OJR W
OO AC IB IO 40 49 4E A_" N '_**' »**
4t 4i i( oo oo oo ia I_I5mj! "
OC 10 40 OO 32 OC 10 ^a»44 A.IKaL:
OO *^_*HJig AA 4
*0 _D_4<_D_*<DJ__
32 OC OA 4A 4f
«IC IO 4C >xi 3* oC IO <
40 48 4E OC 24
44 4A Ol OO OO
44 Df IE » tO
19 I* 99
|A OO 92
OO 92 4A
4* 92 OC
40 4C IA
ia OC 4a
OO
IE 4E 48 Ao IS
It
'•C 1 4 OO 44 3T
48 OO 19 IC
13«C
19AC
I SBC
ISOC
I90C
19CC
19FC
l*OC
14 IC
IA2C
I99C
1A4C
t»Vl
l**C
Ifrt
I9M
1AEC
14>C
i*oc
ITIC
172C
17V
174C
179C
174£
I77C
17BC
I74C
17AC
I7BC
17CC
ITDC
17EC
I7FC
taoc
taic
1B2C
193C
194C
I99C
I SAC
l*7C
4*, 40
4E OC
IJC 14
I A 4A
40 OO
oo oo
3A IS
OC 14
10 32
3A vu
JA «4
4A 30
IB U.
IO 4o
40 4A
OO 44
JA OC
IN 4A
UC OO
34 9C
m 4A
4A OC
OC IA
IA 92
32 OO
OO oo
92 it
OC 10
10 OO
4o OO
44 4o
3C OC
OC 24
IA 4A *
4A OO t
04 <*> 1
40 IB I
OC IA 4
IO 3A i
Oft 44 ;
TA 40 I
32 19 i
«< 14 4
14 3-
40 49
OO 33 <
•4 AC •
15 OC
IA JA
IS OA 44 IA
IO 4E
37 4B
4A 3A
4A «C
4C 48 4*
OO 40 4C
SC 4C 14
OC 14 OO
it h mi
It tA 00 44 X |4 4ApOOv:
AO 4A
OS -<
19 IO
IA OO
OO 92
O* OO
40 OC
OC IO
IO 4C
OO 44
4A 44
OO OC
!■ ™»4M„*.J_..9J_
i* .J*...* __.,a__.
4A ^Ai m mi aj_ j
32 * "A AJft >
4A Al 44 AJ
OC J H JH J
It* N H * N 4
4E N H HH ***i N
OO „\>.A„N_4 N
1 »"*»4l w **»*' *]
92 SO IO IC
44 tC 4C 40
OC OC 04* at
14 OO 32 30
3C OO
34 IS
OC IA
IO OO
92 OO
4A OO
OO OC
18 II
14 OO
49 OO
4A Otf
44 19
OO OO OC 14
4A OC OA 92
OC IO 4B 4E
10 40 OO 32
OO 97 OO OC
32 48 OC OA
4A OC OC OO
OC OC AO 44
24 OO 4A 04 OC 24
<-H> 4A 44 IS 22 44
I OC IAUIXI
I IO 4A 40 OO
I 44 OO 3A OC
i to to ll Id
k 37 OC IA OO
. 3 1. Ih 'A 4li
: 14 5* 44 S2
I OO OO OU OC
22 32 IA 44 « 22
«0 OO 44 OC 14 32
3A 4A OC IO Oi> iin
4t SO IE 4* 48 4E
OC 1*» 4u 4*1 37 OC
i um 44 oC OC
' 4* OC I A ?A
30 io
9* ""■ 14]
34 IN l*t
OC *4. oo
IA 34 SC
oO 4u 38
40 92 1*1
SA ot |A
OC l>A 4E
1* 4u 4E
4« w 3»'
37 3C 4C
32 OC (N>
PC OC mi
IA 44 4A
OO 4A ZC
4V 44 IU
SC 44
18 .._J7__lJ*_ JD
"* .olJ_PtJ_J"
37 J i J^D„J^_9«
%. 1 JM \ m >
DO p ^jI_ v'.ZTv
ot tn;i \ \o"
!•■
\J
■. T 1
1MI tSj
40 J«c 9
**> N A
IB A J
!<• J
HJ
IS IE
IO .»>
4S OO
4A iC
Mi ia
OC ?4
tt 44
_j.a_ * A_.a
40 A h
4E «» T>ML N.N, M.«
IA J4 .JO .DJ^.
in.i 4>J 4 J 4_J< A"
jc j* ♦ joI-ilj "or
3AOC1A4AOOSCN J_J i__J *
18 10 44 4m 3A OC J » Jd JSi.
IA Ov OO 3C UC Jrt J J i__^^'.^
iK> 40 "A OC IA AO .#1119" SI
*0 34 OC 14 OO OO ; A
37 UC IA OO 44 uu i ,# "a2 **p"
OC IA TA *» 13 ?■> . 92 ~»D2 "7#20
14 09 90) 33 ta 14 2i 1 __ 7__
32 3A 4A OC 22 32 i 2 : 2ro_"2t«_*7
OO 4A 19 14 32 3A (O " D ^ 4__2i
oo nc io ao oo oo >o"2ri . .T„4_
OC |* AO Oi- 52 OC «MN>> «H44* A
3^ vt. Io 4*> 40 44 3* IC 9 A * •» 444NO
uC OC 17 <40 44 >> OX. 3t 444*^" 6 7 »•
| A tA 44 O^. vlC I A JA 40 .D *7"*i To I 4
HA 40 4A OC I a <*. 0© 4A J , i *J0 r*W J
IS
OC IA JA OO
IA OO OO 4*
37 34 40 Ol
44 00 OC IA
SA SO IO 32
IS 14 3A tA
22 OO OO OO
39 OO 32 19
44 93 01 14
4C OC 10 40
IB It 40 49
10 99 OO 92
4« 48 4ff 3U
OO 44 IB 24
4* OC || SC
OC 1* 3A OO
10 41 3C OO
00 32 to OC
OO 92 IS IO
34 OC I A 00
OC OA 4A 48
10 41 DO 3*
48 49 00 18
00 3* OC 10
OO IB IE 92
44 19 IA
AC IA !2
IO oo oo
37 44 OO
34 40 OC
44 VI 14
19 22 4*
14 44 44
UO OO 9%)
'-■41 IS
4C 01 IE
oc to 90
IE 4U 49
3C 44 4A
44 4C vC
44 IB IA
OC IA 00
IA oo 32
40 44 92
3A 40 4«
OO OO IS
OO IS IO
OC IA 32
14 OO OO
OO 00 OO
44 92 iC
* - I
i« 14 44
|i 4 41
Cta. <„, ,«.
90 32 •<
4t sc as
oi 09 99
IC U In
99 99 4A |« |4J
SO IO 'A 40 4A
IA *? SA OO 19
12 3A 40 OC IA
44 IA OC tA 32
4'l OC 14 3A OO
IB 22 3A 4A «4
14 Oo OO 32 OC
44 4A 32 Ih 14
4A 32 OC IO OO
4C Ol OO OO 00
tB Ik * 4.4 h
19 trtj ao
OS 44
09 09 IS
oc * J (4Ju^i«U
IO J 7i
oo 2i« ;■.
40 D, ,2D,""2Di 2*
4.4 »o"r»4 _ D 'i" *
41 „»JD^ 'tJD
14 * *JM» L _ A
4* | 9„DJA "MA *D
OO *__ DJB
OO W^ i 4.N__9MN.
32 OO Ot
4A 19 IO
Ot M OO
00 19 OC 4A 00 00
OC 10 41 OO 44 OC
IE 48 40 40 OC IO
41 OO 40 OC 10 4E
49 SC OC 14 OO 4A
DO 32
00 32
OO OC
IS 48 OO OO
48 OO 4S IB
OO OO OC 10
48 lO IE 02
OC 14 09 4A
« _*__SJAj A A
82 i___99^JiJ _J_S
OC JA) J _^"NL_
IE ^N fc *_ H 9 *1_M^
** ^^■S4B_In___.N
4B _4_,N.#__H_H__AM
sa m*^.*^ J3
"ft$ + Micro Journal
141C
1W2C
143C
IMC
IfX
lt*C
II3C
I tic
IftCC
itoc
140C
IA5C
144C
l*7C
PC 14 OO M )* OC 11 « U 41 II M U DO « 18 Ji .JP D J
Oft 44 34 44 OC 14 44 OO OO OC 1 4 4* OO U OC 14 ^Ol J„ J.^JT?*, * ^
44 00 44 uC It U o« UO II 4A » H t4 II 44 33 J.D, J Jft*__Jft
98 |»SCOCOOV(iaOCX«gC44DCKQOX 1 \ _\D *
*»PC0C«K M It )« M 3C Oti II It )4 K « J,,,^ T\ T\J
OCCCOOXOOOCCCOOXMOCKOOXUQC __t „ VOLJVJ
OCM XM II IM34 9COO II I* 4 SC 44 OC I* _M_f\ T\3_
OO 93 98 OC IA OO 40 N X 14 OO 4* 93 OC 14 OO J** »A JB_ _
40 92 II 10 OO 40 U II IO M 40 9 X M 93 OO BB_ w _Bft__i 8B__4_
00 OC 14 52 00 J* OC 14 93 OO 40 OC |K 93 OO U ^ _8 W * . _ft, I. ,ftj_ J
XM93MOOXMU4AOOIIXUOOOOX _BJ_-_Hi J
IOM4IOOX I0 40XOOKIO«I009 OC 10 ^„^„.N.I»_
40 OO S3 II II 40 OO 93 II IE M «• 93 X 19 OO »-••__• *__»•_
92 OO OC lO OO 93 3C OC lo OO S3 40 OC 10 OO S? A__B< **__,*
4IOCO44IOO93 0CO44IO0 4C IIOA4OO0 44 * _44_4„»_8__S_ J
DCXWMWXXO0U3CXXWM4OX ...J J<___JI.
OC 00 4* 44 II II 44 M W II t* 44 M K X 24 _J0__OJ__DJ* _•
00MHX34DOU3CDC J4 OO 4* 40 OC 34 OO _J__4_J- _4_J6_4_
4* 44 II 33 « i" « H || « X * « 1* 4» W JD "0_J B*8L_<J_
00 OC inMOOUX I4M0OXX14 4400W J_i _J < J »
II 10 44 44 00 IB 10 48 40 3ft OC 14 4ft OO OO OC _.J»___Jlt _I3_I_
14 4* OO 1* OC Ift OO OO 3C OC 1* OO OO 40 II 10 _J_I < »__
00 40 00 II 10 OO 4 3A0CI4OOOOOO0C14 3A _» Ji _ .
Gimix
<U>*tl' i»»*i*£I * OK4HU4HIMI - cn«IOT»w * >Wlifl7i4
Larry Ml II .**•
44 mCf» JwmI
P Ra- 14*
Miiw. TM. 37143
Daar ||M| D|
BXMIl •*•»■<■ *•»» •••<*•<-» *n0 at*- ww« to h«v* tn t *d>*M«9* of •««)/*«
Ok^ tnlir« t»t«)«ti, fh*r««w *« «r» ri«W<l««ft It a* Dt»- •* In tha >tarel\
82 «••»* oi t*« 4* mtrfl Jcs^r»«i »
Our than** alae lo K*« **pi»n OI KuriMrt »oa Frank *4*r» ol Fr«#v* Hooaj
LtAsMwr *<*~ tt>«|r tW»«»iUan ID rilKttinq tr>»tr mc% to **k» th»»
avaalbla.
OO OO
4* 01
OC 10
10 00
00 00
41 33
OO II
OC Ift
IE 34
34 40
OO 94
94 01
11 If
1* 40
00 OO
44 34
|| 14 34 44
14 00 DO OO
41 3ft 00 II
00 OO |l 10
93 OC 14 40
01 ]ft OO OO
10 40 4A S3
34 OO 92 II
40 44 OC 33
44 Ol OO OO
OC 24 44 4ft
OO 44 44 00
44 44 94 Ol
OO 94 Ol 14
00 II II 40
01 OO OO OO
OO 92
00 11
01 00
14 34 40 41
)|4C 40 4I4C
IK 4* DO OC
IMC HO] HI
i 01 14 OO OO OO ll 14 34 «« „^j|ij^ _ __■»
I (4 1* 44 4ft OC lO 41 OO OO |£ ■ CU »
i 441 34 OO II 10 4ft 3C 44 01 __H*___Mft J-D,
40 4| Ol OO OO 00 OO OC Ift WH
Ol 14 40 OO OO 18 14 40 _ _*__*_*_ _# *
ID 40 4* 93 0| tO OO OO J8 ajfl
oo oo oo oc ift oo oo S3 „Ibjb _n
14 34 40 OO l« ^ij*.^! BW„t* H
14 40 44 Ol 33 JA 40 OO OC 77 _ i#J, •* *J_" * »_ _"
OO OO OC 24 OO OO 94 OC 34 44 I ftJ _ : * t_*D
94 01 24 44 4A OO OC 24 44 44 _ f _4DJT _*DJ ~_ ,*DJ
II 22 44 4|4 94 Ol OO 44 4A OO ?_ W__-W» _W_
OO 00 OO 00 OC I* OO OO 94 OC __PJT T
4 OO OO 10 14 40 44 92 Ol OO .a_T__8__a3ft
00 34 Ol OO 40 OO 3ft II 14 40 » I ll I
OO OC IO 00 OO OC 10 40 00 31^ M „*,
11 If 40 4* 93 01 IK OO OO 92 «__*•«_ 4** ft
If 40 41 OO OC If 4ft 4| 93 01 _*>**_ SM_ _»MA_
OO OO 4E OC IO 40 4| 4f ll 10 N _9Mta
4| 4f 01 It 00 Oft OO II IK 4* *—^**„„ m ^*9
00 OC |4 OO OO 93 OC 14 44 97 *4N 4 D*
01 OO 00 00 OO II 14 44 53 4* OlLiZ ___l_'tmj
14 44 93 4ft 01 OO OO OO OO OC l„„„PRfc*_
3C OO 4| Ol 14 3C OO OO II 1* ___«__< _«__<
4ft OO OC 14 3C ** 4ft Ol 1* JC tftaj <|? <Fh 4
4f OJ 14 OO OO 00 II 14 IC 44 P (*. 4
OC 34 OO OO 44 OC 24 JC OO 4ft M 8 _ J ft* J
34 3C 44 44 o» OO 3C 44 OO OC _4M »<0J__-
3C44O00C2?3C444ftl4i94 '■■ OJ _ " < t>__ - c OJ Ifc
OO OO OC 14 3ft OO 44 OC Ift 34 DJ t_J__*
44 01 II 34 40 OO OC 14 34 4« ftj rJJ l»___l4
OC II 34 40 44 Ol || 34 40 OO J__>* »»J„il_
14 34 40 44 01 OO OO OO OO OC iftj _»ftj
40 OO 4C II 10 40 4| 93 II if " m^» H^* »*C~
OO 41 II If 40 4| 44 01 OO OO »m »»..»44J...
•f OC 10 40 OO 4f || 10 4 4| .4) «i_ _«_4u_ fM
ll 10 40 4| 4C 01 ll OO OO 00 W_«M »t
OO OO 00 00 OC 10 OO 00 34 OC _.34#4 T_
40 4i 04 ii if 40 4i 94 oi it „*HT_ra»W__am__
44J 94 01 OO OO OO 94 18 TO 4 _Nl__#HT_^T_ eft
00 II 10 44 SA 00 II 10 4C SC ft _^ _„_J._ N<
OC 14 OO 93 34 OC 14 OO 9 4 __ H__ 8i__'ftft
IO 44 OO 93 01 IO OO OO 3 II R3__J~8 . 8
OO 93 OO OC 14 OO 93 34 OC ift «J|^ 4_.T*«^_
93 44 X 04 44 OO 33 OC 04 44 .4* 8J.,J.8„ J
OO0CI0 4800OOOCI0 4COO M„_J__ H „ M
OC 10 4f OO 4| II If 4f 4ft OO ft^_M_»_ «_M_ -j#»'
io «c oo oo oc io 4C oo 34 oc *ina », w 4
■ ith ft««1 p*r*«m*] r*ft^4a,
{Sj WINDRUSH
T*t 4omi4o»Tn
Tith »r3tO(HA4CT Q
•»tt* MELE1U [HfORPUnDM
■ OC OC 1
14 94 1
I II II
: 14 00
1 44 00
I OO 34
1 14 II
» OC oc
l 1ft 54
32 4ft 00 19 If .M^^H H _f»4_
48 37 OC 14 OO 8**___jL_HJ3I__
44 II 04 44 34 Ji._.JD._O_J,_0i
OC 14 44 OO 44 J M J„.,J,t„J.B
44 32 98 10 OC J Jhi JBi„
W) X 4JHI OC ""% *>I1_*J"
V 44 OC OC OO I\T"tn TNJ
44 OC OC OO 9C V \D^ \J .V
OC 14 OO 97 98 T__tv^_^fvj ">i
18 00 4o S3 IB ___8i__ JU_ an
37 OO 00 OC 1A __3*i i3B_ 8
OO 44 OC V4 32 8 I '« 8 A J 8
OO OC IO 48 4€ J _ NJ J _ *4M
OC 10 40 OO 92 __.«#•_.. K.ft . *>
10 OO 92 OO OC _«,8_ >« 4^
OO 2 4B OC Oft __ft< 8* 4M__
tJIndruffc *itrO fy«t44i Lilt C4<3 «M>OOft«t tK4 tnwldifltc •V4l(4ft1l4ir Of th4lr
UftIVE»m fPHOft M0C8488EI -hlch ►>«» t»«n purpo^* Oettgnotf for 6600/6809
■oftv4r4/K«rdM4n d4)v*tOpM«ni »v»lf«ft. Th# (3rOgr4aa«r # **\Uh Co»l* I17S.0O,
<1nclud1o| r4g1ii4r4d fir mM coH>>* his tha fotloM^nv fir4tur«4:
• F4O0448NCS AMO VEKIMKI 7708 tTfJ-WOLTJ^ iH6/77l4 (HNW.E VOU),
2532^ 27)2^ 2732*. 2564, 7764 A4P ThI I28K T8S2S26.
* TI43 IKMO 181E4T108 f68CC SOCMT} 8lTH 808E SlLfCTOC SWZTC8ES ABE
•80VIBED 80 MOPITIOMAI •tfJOAAl ITT 8004JLCI A*E RE«UlH».
* T«18 804101 MHH FOU« ICCT OF TWIStfO P*If CA6XI COftFtftl UlfM ItC
C04MCETORS RIEP3 T«E LlO 08 COOtlM r8D8\fAS 44)0 8AKES INf rVOClftflftlll
4XICM U»S U8E C08A8UNC TO USf TXAI Ot» 11464.1 OPAIt 0CI1OT3. T»»
DIS1C4) ALSO I844\» TUf FftQCKAJfttft TO 8f XXTflFACEO 8tTH » 6621 81A
IN STSTE8S THAT 80 BQT MftVE fKf 1-50 BUS,
* E'TENlIVr 'SOfTwABE I8JNU 1 rftOVIOtl ml rOLLOWlNf MCILJTlElt
A. MOV* IK TMBOUtH 16ft BLOCKS OF Bf 404 T ffOft/TO $S>€CXFXCP 48PIES$fS.
8. tEAO E*tON 1830 BUrTER,
(. 880C4A8 K4808 FROM Mrrft (Ai^OMflEAiiY VERIFIES ^80tAft4A|B») .
P. •ftOCftAB « ICCECTIR MIA OF £8808.
E. VEH1FV EPROB A(A]8ST BUFFER,
F, IXA818E AH& CHAH6i BUFFER,
f . FOIMTTIR ai*# OF BuPffR.
H. FItL IICECTCI AREI Of BUFFER WlTN 4 SPECIFIC* FILL C8ARAC70R.
* SOFTWARE AVAILABLE F04 6600 48P 6609 8ASEP STSTE8S, (SSI 60S OR FLE»)
■ SQFTUARC SOURCE Mil INCLUPEP 08 P1SK ... EKAJLCS CUSIOBllATlOft.
• FULL* P0CU8INTEI USER MANUAL PROVIDES INFORftATlO* FOU APAPT186 TmE
SOFTWARE PACKRQI TO » VARJETT OF STSTE8S (SSB, UTf r 8S3, 61813).
• PRQFEISI08AUT F181SN<D PCB W/SOLPER RESIST (ROTH SJtlt), ANO SILK
SCRCI8IP C08808<8T OVERLAT,
• IARC PCS' I RUE ALSO RVAILA6LE FOR T*i NOBBT MARKET.
MICTcOWAR€.
PRESS PLEASE
' 00 4| || Oft 44 00 44 X f
40 OC OC 00
24 00 44 40 I
OO H R H Pi I J
44 J„^_J* Jl ^ J
00 BvJH__.Otf<_*_J_
.*_J*_*_JB_»_JD_
18 |4 40 OO ** i
10 OO OO at OC
M J 4 J _ **
i 40 » || OC 10
■ 00 44 18 IO 40
44 OC 14 40 OO
V** IV TW VV -T> 1W <■, ^^ *"",. •^'^•"-'^ -
IO 00 00 41 OC 10 X H l,J84„„H_t
48 00 4C OC 14 48 00 _S_I_**__W_M_W_
OO 44 OC 18 00 00 44 P-__H_*1_0_J^__J
44 OC 14 40 00 44 ll 3 J .J IJ
. 44 OC II 00 *
i OC 14 00 00
i OC 18 92
!■ _*_J_a*J^_.J__
* j__»
._».J_
IP1C
IP3C
l*TC
1F4C
1P3C
iPftC
IfTC
IF8C
00 44 OC 11 4| 00 44 IB |4 ftO 4» 4A OC 10 OO OO .J . . W_J_ _B U J „
41 OC IO 3C OO *| OC IO 40 OO 4ft OC IO 48 OO 4G ••_< _H_>_41 U H_H
IB 11 *B OO *f 18 It *• *0 4f OC 10 OO OO 4C OC H H r Hai W_
IO 3C OO 4f OC |0 40 OO 4ft OC 1 48 OO 4ft OC lO _*_N„B_ ►!„*_**__
4ft 00 33 OC 10 44) OO 4| 18 IO 44 OO ftft OC 1ft OO H, 8 H PJ J
OO 44 OC 1ft S3 OO 44 OC 14 U OO 44 OC 18 40 OO „J_~i^J^Ii »J^I»I
44 1« IO 40 OO 44 18 IO 40 34 44 OC 14 OO OO 44 J__8_J__*iJ J
OC 14 3i3 OO 41 OC 14 34 OO 41 OC 14 40 OO 44 Ift ^.2_J__« _,J_I_J .
14 40 54 44 iftOOOOOOOOOOOOOOOOOOOOOC „8j J
0U8 0O42 EJ40NOI 1708
t«C4 0O99 IWM MBT
mftotm 0040 HOTf ilftft
POftT *r2* HtftO liw
T48L HOO TtHPO OOftfl
VOICC3 0O*« V01C4I 4 004C
MPT tOOO
68* Mkjro Journal.
|NC l
•O**
I*C7
I»9!
INC3
0U93
tOtft*
120C
HBfPt
I7IC
MUSIC
13AO
121*
PLAV
11C9
PLlvl
1 IC9
KftfctKT
rrff
STftAT
HI*
S81TO
FP33
TinwAS
HFC
vOlCtl
0043
VOICES
0ft46
M48TR 1
l3o?
W46 £?
12<'4
UOS1E3
170ft
Jftousry U, 1161 - for l^aallica 84lftftM
00nt4«tr jainnft TWilB (515) 27R-6644
HICTftSKAftl «0 RX3L0 06>l EDniAlC 0SO1 I
■ictwii* fyit«B8 Corpof4tlofl. i ivadlng dft¥ilop«r of mlcco-
proowftr mottmmt: will bold tti titat 4nnual Oft-f 04*1*4
BamlAir on mmy H-16 at thm Dm ftolrvai Uidott. Ttili S*4inar la
•44LaA4d to 4llov tbt v«(i oi UM Of* Op*ratloa 5ya taa to a**t
vltll Khm a*4lqn*ra of tAll 4 §01 prograaiilr^ 4AVlrona«f^ tot
train 1^9 and Oirlaflna a««aiona. Tha aaailnir »m alio b*
hlfEdiftitftd by amtolbita by a*)or «iO0 hardvata aamif actor arc and
P1Q&X9TB of apfUlcatusna aofevara 4V4ll4bla gndac 08-4.
ftttftjBBBl ebacft-ln «U1 bft frlftay, M«y lath. 6 RacftPtion mad
OiACMr will ba odd froaj T aft ♦ m, ?Uln9 tb* t«rtlclP4mti 4
caftACa to Boat, Raft Bft aa/ a 16a«a 4n6 Lntosaatlon.
Ucturaa kill 0* «Lr4ti by boui tha ucbluctft of Ofrl and itav
flfurM in Uh 1601 ilcfoprooaavor world, fbaaw loctwaa *U1
Q ™^»"« BA8 L 8A j , Hay I MA at .88 Aft 4*6 ran UraWUt tfta caty
taatll fiBf PR, 4BBRBBE (8 i M ftftiu laa^A M44ft. Ca4<CructI«a
ftnd d lBfw — | n a will omr a varUty of mcijacta. Individual
I!!!irM!iJ ■SfL** ^-2*^ Cf B tiUm mta. art u» luico*,
'^ <ml '-? d ^' •** C •»«^* BB ^ l*«9«BftB. * Ito^ltftllty .^t*
•DBAAftcad by Blcrowaxa »U1 opan at liOO Bmtxuday ^aAt to
p 5^i a L*». Uf0f ~ 1 ■^i«*BRR8« or dlBCXaftaloa. BbAdAy ^cnlbo
At 10.00 (Rftti will bft «Oa8t ■8««farH At a !ar4**aibx2c8r
AdVRAOi pe»-r 48i.tr Atlon by a*U 1* r4qu ir ad. TfM r49Ui:ratloo
foa for .11 aaaalona la H dollari. mftftAft intarofttsd In
maAOlAB of aithlblting at ba «— lnj f ,bould eontftCt Nlcroirara
8R ROOn 44 poaalbl* for Nrthar Wo Afttlon and r«91atratlen
natarlala.
» laji Qrjnd A^vt^a Ra* *mi On Mwm o»« SOJM (lVi^4a>M
37
OJIICftT is ■ very unique cartridge Tor the TRS-BO Color C<vputer,
U costal na (our twenty four pin socket* and a* add re m decoder on a
high quality, double sided, pitted through panted tlreult fcctarf. De-
pending on the vinion you |et. vorx^cc 2.1 for E?FK1£ enJ version 1,2
for WAG). You are able to select either 2716 £reaeable Piogrammabla
Read Only laamorlee (CPRdO) or Ramoce Aeeesa Memories RMS . You tre
also able to mle U 2X steps EFBOi? and VatS froa the cartridge address
C000 Hex (49152) thru ftff (65*79).
Installing 0K of rUN or ftCW is veiy tl»pl« f Just plug the* So the
sockets provided, installing 16K or HaV ar ROf requires the piserfcecaine
of four chips on top of the first four installed into the aoclmnx. Then
sddlng the chip at 3 act Hose for the four piggybacked chip*, When Piggy-
backing the oblpa you must he csreful not to overtveet the chips, as the
he it a ill dtnsgs than. Make cure the top chips ere pushed down xjgfct
si's Inst the first or bottom chips so that the top of the cartridge will
fit properly. CUDtOKf la built differently then the ncnael R<34 pecks
available to allow for the piggybacking of cMpe inside.
DIEMDRY csrtrldgs is orenga in oOlor a ltd epprcocsmltely the «nne
phyalcel outside else ■■ other ROM PACKS. But the main dlffersncs la
lnslds. OiDtiSCr installs easily into the color compute re cartridge alot.
with no alignment problems thst night be associated with RCaC PACKS thai
are smaller than tha orlgJonal dealer.
The on-board address decoding setters sdireGS noraslly sasoclatsd
alt)) the cartridge slot. Even though these addresses are not oontlnoun
«1U the loawr, op- board ccaaputer amtry, this is r^t a problem, Mmmory
i-. the cartridge location aeybe accessed uaing fie B ic with POKE and USB
-ac^ands. Machine language progress neybe 2*+ae£: clre^l^ imp the
cartridge add res a.
1 have InatalUd l&fc of RAM into *y rvnahR* cartridge, this gives
«e lo,127 bytaa of memory. ( C000 through FEF? The laat 2}* bytes of
=>e*5~ry la not acceaasble. Because, Basic uses these addresses for input
r-tpit a no vsctors. I have oca relocated most of sy ximchioe language
jr;.rrar-s vc lead into CUDIOKt location. Which frees up moat of ray lovor
Ji« of 9c«oiy fcr use by my programs. Almost sny pealtlon independent
noehiiu) language program should load and execute at this nea location.
And this additional memory glvea my computer alsoai i&Y. of piereory. I
fceve found thin apount of memory verj.* useful at times. TO" CMOlORY,
: think you alii like It, I do.
CUaHOT to* the reeoDnended ROC end RAMS are available fro*
Xlcro lebe, Inc. 902 flnecreet, Richardson, Tx. 79080. ckHJQRY
aitlwut memory la *24.9*. 2U-2;r-£»l?
Dooglsa R. Cook
3395 V. Veatland Or.
1\ J order., ttah
cimix
re ixtfuafiHMfuci • &ec*oo exam ■ wan - a>w*
Press Release
•1MIK «.IM as e*MOI«l«e at MCC in muit^i itra 7-IQ, tVBT2.
Ke»e ewewt ticeete evelisele *t»et alio— %*»• u««r to Bain free «.
to tne IkhtMu. riNi* «*u ree^aat* <v cm* to aim*, izz? i
aiMii Mill «iaa ae p«Pr*»wt«d at «h# m<r<^w» cat-* •*•**«
0»» Main** ♦<©* tteV te-lS. Far Ini^Mtliin.cmtMi hlcreiw*,
*• will
•HUM
► 37lh
%
January 1), 1*12
COMPUTER SYSTEMS C6NTOI
at u l&i4 inc
134*1 OUVE ILVD
OCSTHfCUN MCX S30I7
|1 1 4) VS40M
Mr. ben WtllUaa, rubllaher
6s Micro Journal
SMI caseanCra Setith Soad
Klaaon, Tvr 37)43
Dear Don*
The new varelon 1,6 of Southweet Technical froducta Corps's B1UC
{tnJ *♦•* •onltor contain! aoee uopleaaent aurprlaee for those vho
have developed the qveeeloneble habit or uali»9 undocuaentad SBUC entry
^ilnta.
SMTPC haa publlahed only one annuel for SQUG* and that la for the
ordinal veralon ].)« whJeh waa dlatrtbuted In aeiked-liOM froa euaav«r
of 1979 until th« clock apeed waa upped to 2 MU In 19M. At that
tlae, they beqan aendjng out veraiofl \ . t In EPftD*. which haa a longer
alnifloppy boot delay conetent for the laater clock apeed. Version
1.$ will nor boot a ilnll loppy at 2 MM*. Alao the #*l (ABORT button)
fa veetored throu9h the SMI Mm addreea. 1 don't know vhat happened
to verelon 1.6.
Bo far* no big deal, alnce nothing haa aoved around. Bnter
verelon l.t and tha fun beglnai SWTPC aade a aer?lnaliy uae(u) change
at the expenee o! ra-aaaeabl ln9 the whole program. Vera J on 1.6 allowa
lower-caae coaaiand and heir Inputo, where aerller verelone required
upper Cii a , As lon9 aa you uaa only the documented entry poJnt.e
(which are In a juap table and require Indirect addreaelno) » there la
no problea. However, there are lota of undocumented eoodlee that heve
now aoved. Here la a Hat of acme of the likely oneai
Cold SaOCS entry (unchanged)
command loop (unchan^edF
print «rror ■a-maa.ge
gat addraaa range
get eddraae
get hea byte
get elngle hea character
print addraaa
print hex byte
print elngle hex character
print CPLP, then atrlng
print CP. and Lf
print at ring w/o CftLf
Input char, with echo
input single char, w/o echo
check if nay at ruck
output 2 spaces
output elngle apace
OutPut a character
Initialize AC1A
A)ao pleaae note a longstanding typo on page 6 of the ssuG
aanuelt ell refarencea to addreeaea S06xx ahould be to SDfzz.
tha above Information is provided for your convenience. Use it
at your own t is*. .. .66110 will probably change again.
TAUT
SB 14
riu
COMMMO
P861
P661
PUBS*
SABC
ru?
CtTHklG
FD2B
rt>2i
CCT4Mk
ft)2*
P032
oinn
mic
rti4j
atTlKX
roar
rose
ra*Mtx
« • *
ro7c
SR2MCX
rtJ7j
roe «
rnlMcx
ro7i
rngs
i-»
roti
roes
CPtF
fD*2
rt*4
PR9ATA
PDAI
roci
1NBCMO
rtMjA
rocc
IMCKAB
rocs
rnc>2
C BCk
roM
roE2
00T2BP
PDDB
miD
DUTSP
rDDD
rotr
OUTCKR
rnor
rori
INITIO
fori
rcs3
Sincerely,
Don William* m*j.,
r 6l« Micro Journal.
5900 Caee*ndre fmuth.
Computet Publishing Canter,
PO box 6U9.
eixaon. T* J7)ij.
6*6.4.
bear Hon,
*
Tew b«*e putltanea eeve*aJ precraam to set and reeet the
flea paaae featura bat all a«w Cranaieot o^aanda. Bttrely the
guise ems m**t wax whioh aoee mot tavelve ecartlAg up ue diak
or l«~*inf the head ete. la to «ee the aaamxy i^leaot aaer
dssmxal lafal* piwrteed for by TBC. the table can be placed Id
BGH ee 64JC (elne«» la fAR and load* aa part of the STAITUP) «ed
i« almpiy
PCB
PC6
»CB
BTA1
JW
$ 4C12
$ 9OL0
I wfl
PAJBO*
6S?
(Tell nA 1 to refer to smw taals)
(cr ^g^cwrn taela j»)
(table a tart)
*> i rr
*wn
r B* for bold.
*9* for JMfc,. i.e.
i*kl# teminator
(aarria 1. Bmitb)
•et pauee
pauae off
*»6 Kith 6«/ee1
Heme •«,
Ken t
CTS6JV
38
66 Micro Journal
jonuorv le, 1982
63' HlCi>0 journol
3?«0 C*ttar.dra S#it th Ad
M» ..ion p 111 37343
Offlu* Sir
rtr r H (*jnf» 4rticl* or* 'Thou wonderful rt«»>oc »-*«** #d
Uictoo BcmrdV U» tr»t October litut of 68HJ i*a* v*r** lr<«r««Vli«
and uvomS< #>;c»pt *•■••* t,h* circuit »rtt*rtt«d irv riwjr* 2 on
»iM 30 wof-'t uor-k Fl#a*# «•• t*»# «ttach»d for a corfctid
v+rtiin *«Ikk.jI <!.. m** thin* c«n »• acco*»1« **>4<i V* #1* P>i0*tim
t*i T4^4 dual t' Uk -4 L o* axj «grrf-«ci^t t>»* out'ut fro* VM
7+04 kMPCP-tti' to thi tlhi tr*ut t>t th* 74IS£ «hi ft r##t tt#f
Be wr* to cut tfri tftict f*«* wee to th* cl*ai' inimt
lit Hui.t did riot h*ntkO*1 th* uOTlt fault OF the FlD AllKtOUt
board uitich i« tlk.t ttw i «fr#i» i»*Mor * and 6©*3 cor.troUtr *
ad(iiM«i to»*th*r t4U* <# *K of Mmoiv ipac* Tint i% t**C4L>M
th# 6«43 chir K )tc t Circuit kkm*UU1v dfcodti *dcfr*«*%«t
Utrv ^\*l* V*ur-».
In caae you're interested, here ia a partial
deacription of my ay a tern? Original SWtp ttP-68 with a
conatant- voltage tranaformer, heavy duty power supply
and cooling fan; two MP-B mother boarda* 46K of
contiguoua RAM, the top 6K being a color qraphica
board; 16 I/O alota addressed SOO0O-5O0 3F. fly OOS ia
in EPROM at $E00O-$FFFF, now taking up about SK.
Syatem variables, FCBr and tranaient area are in 2K of
dedicated RAH at $0800. It ia my only operating system
and all the power of DOS/FMS ia there at power-on. I
may not be compatible p but I have a lot of fun being
creative* Some of my aystem software includes SWTB
BASIC 3.0 and TSC faat caaaette BASIC (both adapted to
my OS), a acreen text editor and (don't hate me) a ZBO
croaa-aaaembler (both my own creations, are you
interested in the cross-assembler?) .
So- long for now.
^jiu — <eM«^/-£»—
Sincerely,
tt Mtea e HMfeUrt
I Idfr
Randy L. Kron
Rt. 2
Kalona, lows 522 47
PAGE *01 DIRF1X
•1/02/82 10tA6i32 AM
l
-tut /
V Q
£
«C
54
-1
WHBL
'
* IC34-
in
00010
NAM
PIRFIX
T*T+
00020
OPT
OpNDG
I
**«*
oeoso
7B0B
CURFCB
EQU
•7B0B
00040
7EA3
ORG
• 7EA3
1c»ry
00030
00060
7EA3
7EA3
C6
6F
06
11
CLEAR
CLRLP
LOA B
CLR
116
♦11.*
■ — *
00*70
7EA7
OB
I NX
000B0
7EAB
SA
DEC B
7^10
00090
00100
001 10
00120
7EA9
7EAB
7EAE
26
FE
7E
FA
7 HO*
7C91
■
BNE
LOX
JUP
CLRLP
CURFCB
• 7C91
0O130
■
new
the Pitch in F)»
C-CZnCC-TBV FlCb. Z
00140
i
this
m» JSR S7C91
0015O
1
00160
00170
700F
7D#r
3D
7EA3
OR (3
JSR
•7D0F
CLEAR
ooiao
END
cvrrmnt FCB
cUar -fxrat and 1 *«t
disk iddrtsi and -file
sue in n«w directory «ntry
•ix byt»» In all
r««tort X
writ* n«»» entry to di *k
TOTAL ERRORS 00000
■^cJ" 1
7-fSz. 7-40+ 74f&6
68 Micro Journal
5900 Caaaandra Smith Rd.
Mixaon, T« 3734 3
Dear Mr. williamaj
I've got one here that goea back e long way. In
volume 1, iaaue 3 on page 39 an excerpt from the Flex
Newsletter described a problem with deleting files
from a full dia* directory, A full explanation of what
I have learned isn't in order here? juat let it
euffice to say that the initialisation of each new
directory entry is never done completely, relying on
an empty entry at the end of the directory to do it
inatead. Thia will never happen, however, with a full
directory and cauaea all aorta of unpleaaan tries.
Well, if anyone out there ia still intereated in
Mini-Flex, I have a remedy for this problem. Aa shown
in the listing, the fix resides in the free apace
between PMS and the disk drivers. One instruction in
Flex at $7D0F is all that haa to be changed (to JSR
$7SA3) . Implementers can uae their favorite method of
patching the DOS. SYS file. With thia fix inatalled
filea can be deleted from a full directory and new
ones added to it, and evezything will be done
properly.
68' Micro Journal
REVIEW CF HARDWAPE MODIFICATIONS AND ALL-IN-ONE
TEXT EDITOR FROM AAA CHICAGO COMPimB CENTER
Several
Scientific
months ago L purchased
Instruments (MSI) 6EO0
d a
used Midwest
mlcroconputer
system. The system included a Southwest Technical
microcomputer, an MSI FD-8 disk
Products CSWTP7
drive, an ACT IV terminal, and 'a dlablo printer.
was flighted because the cost of the entire syste
was less than the cost of a new Diablo printer. The
ecraputer system and software allowed me to develop
fliachine language and BASIC programs that co Id
produce output to the terminal or the printer.^ Tre
only substantial problem was that HSl ould not
supply software for the system. Technical Systems
Consultants CISC) software for MSI syste s does not
work in the original MSI system.
HARDWARE MODIFICATIONS
AAA Chicago Computer. Center (see ad .
every Issue of the 68 Micro Journal) saved the
advert Isemen t
in every Issue 'of the '68 Micro Journal) saved the
day. The Computer Center Inexpensively modified my
microcomputer so that it could run software using the
FLEX 2 operating syst as well as the older MSI
operating system, Ihe nwdif ication included hardware
changes, software in PROH, FLEX 2 (purchased from AAA
Chicago Co puter Center) > and special drivers so that
FLEX would interface with the MSI hardware, . The
people at AAA Chicago Computer Center have informed
me that they have special drivers that allow full
capacity use of FLEX 2 with dual headed b&OO Smoke
Signal Broadcasting (SSB) disk systems. Coupled with
the Microworks mixer kit. thase drivers penult SSB
users to use both sides of a diskette and intermix 5
1/5 and 8 inch drives on the same controller with
auto-configuration ,
-39
ALL-IN-ONE EDITOR
, I had ray microcomputer system modified so that I
could purchase a text editing program. Since AAA
Chicago Computer enter was the only vendor that was
able to modify ray system, I thought that it was
reasonable to purchase their text editing program .
After using the editing system I have decided that it
is the best 6600/580Q editor available. The AAA All-
in-One Editor is a line editor that has most of the
advantages of a line , editor combined with the
advantages of a screen editor, when the editor is in
the input mode, lines of text are e tered. The text
appears on the monitor in the same way as text
appears on the monitor of a system with a screen
editor. That is, the editor does not require (or
il. «, (Bud) i'an, Ph. D,
COMPUTER 5YSTEHS CONSULTANTS
1454 Latta Lttno. U. W.
Conyers. GA 3D20 7
Th« attached program allows direct loading of Motorola ta Sl*
fornatted file, into FLEX (t» Technical Sy.tcm« Consultants)
binary files. It ia oaOecially useful for loading ob)ect
program, which conflict with FLEX or would load into non-RAM
address ranges. It is called aa follows*
sicouv inputfil outpvtfile
whore INPUTF1U: is the name of the "SI" filo {with d«faul t auffis
of ,T TJ and OUTPUTP1LE is the nam of the binary file (with
default auffix of .BIN). Although the program was written Tor
the 6839, it May be made to run on the t8G8 without too much
trouble.
are
the
supply) line nimbers for the lines of text that
entered < A y line of text can be modified before
carriage return key is depressed.
Wien the escape key is depressed, the editor
enters the command mode. Ccmnands such as U(PI
N(EXTJ, TiOPK BOTTOM), and F(IND) allow the user to
locate any line in the text. For example. IB moves
the line pointer up five lines. A powerful O(VERLAY)
camand system allows the user to insert characters
in a line, delete parts of a line, and nwve from one
position to^ another in the line just as one would i
a screen editor. The OfVERUYl comand also allows
the user to change a portion or the line and retain
or delete, the remainder of the line. The coronands
ft>r locating lines make it easy to locate the line
that is to &e modified by the OVERLAY) coronand. One
IN(SERT) command. The user can start to INTSERT)
text at any point in the file.
After margins are S(ET) the WflGGLE) ccrnand
is
Alter margins are $\t.u one wtiuuuw ocrrana is
used to move the text until each line has an optimum
number of words. The WtlGGlE) command eliminates
ragged margins and can be used in conjunction with
the JfUSTlFY) ccniTxand to right justlfv margi s.
Ihe Fl£X version of the editor Is called 1 the
same way as any disk utility coaciand. Ihe editor has
its own commands for interacting with the disk
operating system. For example, entering Q(UIT) will
^gfln^ X! e 3 ^? u **> ™<}^ FJl-E? if one enters
SaLS^w tf } e ^^C , wil I create a file named
PART1.TXT using disk drive J. This file will contain
the entire text that was entered in the editor
£ u ££ e , r ^ Ir .w the disk already has a file named
PARTI. TXT. the editor will Initiate appropriate
prompts to determine if the file should be cieleted.
ODoroands such as A(PPEND) allow the user to create a
file that is much longer than a file that can be
maintained in the editor buffer. A file can be
AtPPENDJed to a second file at any location in the
second file, IT, a file is longer than the text
bufffer the M(ORE) command is used after one
completes modifications of the part of the file that
is in the text buffer. In long text files, portions
can be moved ft*oro one location to another by creating
any number of " third" disk files for later
reinsertion into the text,
I have only touched on some of the features of
the editor. For example, it has complete provisions
for changing strings of text, deleting any number of
lines of text, inserting text, setting margins,
setting page length, tabulating, and producing "bra
copy. The editor can also be used to create mailing
lists and labels.
It is difficult to communicate the care that
went into the design of the editor. Commands can be
given with upper or lower case letters. In addition,
more than one command can be given before entering a
carriage return. I structions are supplied so that
the user can modify the letter or symbol for many
commands. For example, the user can switch from A to
another symbol for indicating the insertion of text.
Most changes of symbols can be made in the command
mode without having to modify machine language code.
Once the basics of the editor are mastered, the
manual for the editor is very easy to use. Ihe
contends are described in alphabetical order to
facilitate locating a specific contend. Important
machine language program locations that can be
modified by the user are given at the end of the
man 1 ,
I heartily recommend the AAA Chicago Conputer
enter All-in-Che Editor. The people at AAA Chicago
Computer enter will take the tijae to expla n what
their software (and hardware) can do. They are
available to help users with any questions they may
have.
Allen H. Wolach, Ph. D.
Illinois Institute of Technology
40,
When the pr og rM1 encounter, on *S1 - beginning a line it
ganeratea a code segment for the indicate?aS2r«a. length! and
contenta. Wh.n it ^Counter, on -S9*. it generate, a tran.fel
addre.a and terojinote. eM.cution. If it encounter, an l/O error'
ne/StS.r ^V^v 1 * * Lt * " r ° r *•*■*«• a "d terminate.,
he* digits and ch.dcaua. are not checked for validity.
Sincerely,
Tho
E.H. (Bud) Pap.
51 T*> FLEX OBJECT CONVtJtSK.i*
• CONVE T THOU 4.1 l'O JTUJi 6BJECT FORMAT
H lh J1SK tQUATES
C640
res
Et/U
5Cd y
l>4flb
IMS
EQU
SWL'L
0403
PflSCLS
EQU
i L ■ 4 k ' J
CD6 3
WARMS
EOU
*CD*3
CO) 5
OETCHR
EQU
jLhl**
CDlb
PUTCHR
sou
$CDlb
CD IE
PSTAfcC
EOU
5CD1E
CU24
PCRLF
EQU
5CP24
CO 2D
QETF1L
EQU
SCD2D
CD3 3
SETEXT
EQU
SCD3 3
CD3F
RPTERR
EOU
$CD3F
CD4 5
OUT ADR
tuu
$CD4S
* MAIM ST RTS HE E
>ClUl> 14,
UQel
S1CONV
LBK
CVI
C103 til
*
FCC
i
VERSION VUMbER
CltM bt
Cb4B
cvi
Lt>X
P Cft
POINT TO PC6
C1Q7 BD
Cl&A 1*>
CD20
BC
JSR
BCS
CETF1L
bSKEHR
C T THE FILE NAME
CI tlC tih
01
LUA
11
S T POR RE
ClUb hi
64
STA
B-X
SAVE IN FCB
cnu b»
CD32
JSB
SETEXT
SET DEFAULT EXT
Cl 1 i BD
D4**
JSK
FMS
CAU. FHS
C11C 27
OC
BCO
CV2
C11& BD
cosr
D&KERJL
J£M
RPTERR
REPORT ERROR
CUB BD
D403
DSKER2
JSk
FHSCLS
CLOSE ALL FILES
CUt BD
C024
JSK
PCRLF
CI 21 7C
COB J
JMP
HARMS
RETURN TO FLEX
C124 UE
C234
CV2
LDX
#FCU2
POltfT TO FC6
C12? BD
CD2D
JSK
CETF1L
GET FILE NAME
C12A 2%
EC
BCS
DSKERR
EftftQft?
C12C A¥
CLRA
SET EXTENSION
C12D BO
CD33
JSM
SETEXT
C13U HO
02
LOA
12
OP N FOR WRITE
CI 32 A 1
64
STA
U,X
ci 34 aa
D496
JGK
FME
CALL FHS
CI 31 db
or
BNC
DSfcERR
ERROR?
C139 bfc
P!>
LDA
P*FF
NO COHP ESS lew
C13U A?
S8 3 6
5TA
S9 # X
C13E BD
CD24
JSR
PCRLP
>C141 If.
0B2C
LBRA
WEXT
«ET STARTED
C144 HE
C234
PUT
LOX
IPCB2
POINT TO WRITE
C147 BD
D4B6
JSP
PMS
WRITS CHARACTER
C14A 26
CC
BJHE
DSREFR
ERROR?
C14C 39
ET
RTS
RETURN
hi at
C*»4©
GET
LDK
IFCB
POIMT TO READ
C158 34
B4
PSHG
B
Cli2 BD
D4B6
J8R
PNS
OCT CHA6ACTW
Cl*5 35
N
PULS
6
C157 27
F3
GEO
RET
ERROR?
C1S9 A6
61
LOA
i.X
CHECK I ARCH
C15B fit
08
CMPA
#8
JS IT EOP?
CI SO 26
B9
WE
DSKERR
cisr »i.
C234
CLOSE
LDX
• FCB2
POINT TO WRITE
C162 Hh
64
LOA
14
CLOSE FILE
CU4 A7
64
STA
rX
Clea BD
D4I6
JSR
FMS
CALL FM5
>Cla» 1*26
PFA*
lAiSf.
D&KEKR
ERROR?
»C16D 17
FTAB
L6SR
D6KSR2
RETURN TO FLEX
>CI7« 17
PPDA
WEXT
LBSR
GET
GET A BYTE
CU3 &1
53
CMPA
• *S3
a«cx FOR s
CI75 36
19
BVX
MKXT
>C177 17
PFD3
LSSR
SET
C17A ai
31
CMPA
• $31
CHECK FOR 1
68' Micro Journal
cue
27
j*
BEO
gorsl
era
11
H
CHPA
t«3«
CliZCk on 9
C1M
Jl»
EE
IMS
XT
>C1*2
I?
ffcb
GQTB*
LBBB
GET
iGHOim cmiirr
►C1B5
11
FFCi
LBBB
CRT
ciaa
ut
14
LDA
III*
SET XFER ADDB
»CL«*
it
TTBt
LUSH
PUT
>C1BD
17
ffbo
LBBB
GET
GET ADORBfiS
C1M
11
Ma j
LBS*
ASCKXl
>C1»J
i?
FFB7
LBBB
GET
Clt*
IT
• »BC
LBBB
ASCMX2
»Clt#
1 |
ffa*
LbSH
PUT
»ClfC
11
FTAE
LBBB
err
*C1*F
i?
•#74
L&S*
ASCKXl
»CIAJ
17
MAM
LBBB
GET
>ClA5
I 7
•#7D
LBBB
ASOOC2
>ClAd
1?
ff**
LBBB
PUT
>CiAB
;<>
FrtL
L1KA
CLOSE
STOP
C1AI bt>
#2
OOTS1
L8A
ffS»2
HARK COD SEOMOTf
»C1B8
17
pr*i
LBBB
PUT
>ClBJ
IT
ppbt
LIEI
GET
get cooirr
>CI1*
17
•#50
i.nsn
A5CHX1
»CiB8
17
rni
LBbK
GET
»CiBC
17
i.jt,(.
Lbbfc
ASCHX2
cut
M
•j
SUBA
tl#)
C1C1
B?
CIS*
STA
W
>CIC4
1 ?
rrot
LBbH
GET
GET ADDRESS
>CIC7
17
*»4C
LBSR
ASCMXl
>CiCA
17
truts
LUSH
GET
VC1CD
17
MSI
LllSR
A&CHX2
C1DB
117
C2J2
MA
ADDREB
C1DJ
1 7
MP
L libit
PUT
CI DO
11
TF74
LBLB
G£T
»CID9
1 P
StfJA
LUh*
A SCH 1
C1DC
J 7
m-l
LbbP
G T
►CI DP
I 1
tf#4J
LBBB
ASCII 2
CIE2
If
C23J
8TA
A0DRBS+1
CIES
17
fPSC
LBBB
PUT
CiEB
bt
■ U»j
LLA
VN
SET COUH7
CUB
17
rr»*
LBBB
»UT
CLEE
fcE
C2J2
LO)t
•ADORES
ciri
fit?
CMS
JSB
OUTAOB
CIF4
M
•D
LDAA
tseo
ClF*
HL
com
JBB
PUTC B
cir*
1 1
rrii
OOP
LBBB
OCT
CUT A fiVTE
>cifc
17
#•17
LBBB
ASCMX1
cirr
11
FF4B
Lbs J*
GET
»c»>
11
##2#
L«BP
AS092
ctes
17
FFJC
LBBB
PUT
C2tfb
7 A
CLIJ
DEC
VN
C28B
M
EC
H M-
LOOP
C2MD
1 1
FFlD
LBBB
GET
IGMOBE CXSUK
GSM
i P
rri*
LUbh
GET
can
It
FFSA
LBBA
ME T
BACK OB NEXT UltiZ
cut
H
jb
ASChXl
SUBA
4S16
FIRST HEX DIGIT
C218
N
*j*
CMPA
!*•*
C21A
H
»2
HLL
ASCHT1
cilc
ru>
u7
SUBA
IS07
C2U
ir
* |
ASCMYl
TFB
A. 8
C»«
Sb
AS LB
ClJl
L*.
A8LB
C222
1H
AS LB
C22J
M
A*LJ|
C224
If
BT6
Ctil
M
J#
AbCXX2
Sl/BA
• 5J0
SeCONO HEX DIGIT
C227
BJ
ti
CMPA
IS09
CM*
t|
k».'
BLE
ASCHY2
C221
BJ
ii
SUBA
|Sb7
C22D
14
174
ASCMY2
PS MS
b
C22r
n
Ltl
AC DA
. S*
C231
j i <
BTS
C2J2
OtkJC
1
ADOBES
FOB
9iMQ»
C2»4
FCU2
END
32U
SICONV
CALCOMP 143 DISK DRIVES KITH /09 SYSTDJ
like to report my struggle
I hope that this is useful to
H.Kitazume
Here I would
•round /09 systea
other readers.
I had
1) 6800 with 40 K RAM from SWTPc
2) DMFA-1 ( Calcoap 143 ) 8 1 disk system.
3) H-9 terminal from Heath kit ( modified to 24
lines )
4) Dot matrix printer from Okidata.
5) IBM selectric printer,
I was using that system for 3 years except
Okidata printer, which I added one year ago.
In June 1981 I bought
1) /09 6809 computer with 56 K RAM ( 2 MHz clock
2) DNF-2 disk controller board from SWTPc.
The front panel of /09 was damaged during the
shipment so new replacement was sent soon. The
/09 was working properly and I was delighted with
the rapid advance of technology even in hobby
world.
66' Micro Journal
In July 1981 I bought
1] FLEX09 with Editor and Assembler
2) Text processor
3) Basic interpreter from TSC.
Meanwhile T connected the DMF-2 disk
controller board to the Calcomp 143 disk drives
and run the diagnostic program from SWTPc. This
did not work well at all. Nothing was mentioned
for upgrading DFMA-1 in the manual so I studied
myself and learned following.
1) pin configuration of motor control is
different.
2) pin assignment of TC43 ( track above 43 ) is
different.
3) track access time of Calcomp ( 6 msec. ) is
slower than that of Data Track 8(3 msec. ),
I modified these hardware
worked well.
and software and
I tried
succeeded. I
to patch
contacted to
SWTPc cheefce
FLEX09 disket
Finally
which worked.
1) /09 with
2) DMFA-1
to F000.
This was so
controller bo
to boot FLEX09 from TSC but never
changed the clock to 1 Mfiz and tried
loader but never worked well. I
SWTPc and TSC but no help- at all.
d my DMF-2 controller and TSC checked
te and both were all right.
I traded off with following system
1 MHz clock.
disk controller, modified the address
far satisfactory,
ard was useless .
although DMF-2
I needed PROM programmer and I learned that
programs for PR-M program board is available as
RFADPROM.CMD and WRlTPftGN.CMD as utility programs
in FLHX09 from SWTPc. I bought the FLEX09 ver 2.8
and I realized that the FLEX from SWTPc has much
more utility programs and better printer handling
routine but still cheap. Also I noticed that this
FLEX can be bootable with DPM-2 controller
connected to Calcomp 143. The software patches
were included and "hardware modification'* was
refferded to AK'102.
I succeeded to boot the FLEX with my system
and confirmed that my modification of DFM-2 board
was adequate. Then I tried to change to 2 MHz
clock and this was almost successful. Only thing
that has not been solved is improper functioning
of NEWPISK command for which I have to switch back
the system clock to 1 MHz in each time I need disk
format infi ,
Now my current system is
1) /09 with switchiabl* 1 and 2 MHz clock.
2) DMF-2 disk controller with Calcomp 143 drives.
Following are the suggestions to use Calcomp
143 in /09 system.
1) To use DMF-2 board with Calcomp 143
(1) modification of motor control and TC43 (
track above 43 ) pin configurations -1).
(2) software patch for 6 msec, track access time
-2).
(3) software patch to increase the waiting time
in DCHCK disk diver routine as follows ( for
FLEX09 ver 2.8 )
DF93 from 80 00 to DF93 BF DF9C
DF95 39 DF96 7A DF9C
DF99 26 FB
DF9B 39
2 ) To use DFMA-1 system
(1) make sure to place a jumper BAftBS at MP-09
CPU board.
(2) change the address of controller to F000 -3).
(3) software patch -1).
(4) I am not sure if it runs at 2 MHz.
I realized that I wasted time since nobody
from SWTPc gave me enough and adequate information
for upgrading DMFA-1 system by DMF-2 controller
board or nothing was done by TSC to make FLEX09
bootable at Calcomp disk drives.
41
1 still feel thit both companies are good
since they have been trying to release powerful
systems at affordable price. If they can be ( and
they mist do, I believe ) more kind and
consciencous to customers, they are the best.
I am using »y system for 1) data base
management, 2) statistical analysis for my
research projects and 3) data analysis and word
processing. I played games at 6800 but I do not
nave programs for 6809.
1 am planning to upgrade my system to S/09 {
128 K RAM ) and run FORTRAN compiler.
I have another project which is to upgrade the
old 6800 system to 6809 and make it compact to fit
in one case which contains 6809 CPU board, 32K+16K
RAM, 8* disk controller from GIMIX and one Siemens
8' single density disk drive. I destroyed old
MP-A2 CPU card during the modification and
probably have to buy 68 09 CPU hoard from SWTPc.
"UPGRADE SALE: GIMIX SINGLE OENSITY DISK CONTROLLER
(THE ONE YOU'VE BEEN READING ABOUT)- S175. T*0 SEALS
8K MEMORY BOARDS - S80 EACH. STEVE CARTER, 227
RAILROAD AVENUE, RIFLE, CO 81650."
«««
EXPANDER BLACK BOX PRINTER WITH COVER * BASE S250
MICHAEL FRIDAY 4812 N 10ST 810 MCALLEN, TX 78501
(713) 687-7030
HELP
SIRS, I AM USING: 6800 SWTPC D0S68.51A SSB 8" OUAL
DISK SYS CT64. IS THERE A PROGRAM AVAILABLE FOR
RTTY USING THE ABOVE EQUIP? ESPECIALLY INTERESTED
IN THE PGM HAVING A "MAILBOX" FEATURE. THANK YOU
DUANE SPRINKEL 11765 OAKLANO YJCAI2A, CA 92399
aaa
DEAR SIR, WOULD LIKE TO SEE SOME SSB PROGRAMS IN THE
MAGAZINE. DON'T SEEM TO BE ANYTHING BUT FLEX
LATELY. THANK'S FOR YOUR HELP, H.C. FIELOS W5SGX
Ref ferences
1) SNTPC modification
I125A Jan. 8, 1981,
2) SITTPC modification
#102 Nov. 21, 1979. '
3) 68 Micro journal: page 30, March 1980.
ED'S NOTE:
SOME I DMW
SORRY WE DON'T GET MANY SSB, HOW ABOUT
application
application
notice AN
notice
AN
6502/6609 MICRO
The April Issue of the 6502/6809 Micro Is directed
toward the 6809, so *e have been Informed. Many have
complained, to us In the past, that there has been very
little 6809 In this magazine, I trust that those *ho
have subscribed will be more satislfied In the future.
DMK
CLASSIFIED ADS
MIDWEST SCIENTIFIC MSI, 120K, 2 MHZ, 6800, DUAL FD-8
8" DISK SYSTEM, MULTI USER SD0S FILES, MULTI DISK
FLEX,SCKJS SYSGEN FILES,TSC 6800 TO 6809 CROSS
ASSEMBLER, FLEX SORT/MERGE, TSC 6800 DEBUG PACKAGE,
TSC 6800 BAS1C,HEMENWAY ASSOCIATES PROGRAMS, TSC
BUSINESS BASIC, TSC TEXT PROCESSOR, SORT/MERGE
PROGRAMS, SOFTWARE LIBRARY PROGRAMS, FLEX UTILITY
PROGRAM, AND MANUALS, WITH MUCH MORE.
NEW NEVER USED REGULAR Si 3,000 *J TH SOFTWARE, AS IS
S4995. CONTACT LEW 1-615-842-4600 10AM-5PM.
«««
TANO 56K DUAL SERIAL PORTS, DUAL 5" DISK DRIVES,
LIKE NEW, WHOLESALE S5300 WILL TAKE S2995, 1 CT-82
CRT TERMINAL (NEW IN BOX - NEVER USEO) S795. 1
CT-82 CRT TERMINAL (USED) WORKS FINE S650.PR-40
PRINTER, EXTRA PAPER, AND RIBBONS, S95.
LEW 10AM- 5PM 1-615-842-4600
«««
PERCOM OISC CONTROLLER BOARD AND CABLE, $t25. TWO
SA-400 OISC DRIVES, S225 EA. ABOVE AS PACKAGE OEAL,
S550. TIM TIBBOTT, 1812F WOOCMAR OR,, HOUGHTON, Ml
49931. (906) 482-8806.
«««
SWTPC, MP-A, BFD-68, MP-1632K, *>-S, AC- 30 DOS 68,
S750. ,4 SWPTC WM4 4K BOARDS S100, STEVE LOUIE
1444 MORGANTOWN WICHITA, KS 67212 (316) 722-7651
«««
"6800 TRACE ANO DISASSEMBLE PRO-AM. INCLUDES
LISTING AND MANUAL - S10.00. RICHARD CARICKHOFF,
812 PULASKI DRIVE, LANSDALE, PA. 19446."
• «•
SWTPC 6800-20K, AC-30, XTRA PARTS, SOFTWARE- BASIC,
PASCAL, UTILITIES. $325; OR SEND FOR LIST OF
PARTICULARS. J. T i.0UGHLIN, 908 SALEM DR., HURON
OHIO 44839
42 ■«»
DO YOU KNOW OF ANYONE WHO IS WRITING AGRICULTURAL
PROGRAMS FOR THE 6800 FLEX EXTENDED BASIC OPERATING
SYSTEM? IF SO I WOULD LIKE TO KNOW HOW TO GET IN
TOUCH WITH THEM. MERLE BERTSCH RT. 1 BOX 137
MILLER, S.O. 57362
«*«
DEAR m. WILLIAMS: I NEED HELP IN LOCATING A DRIVER
FOR A NEC SPINWRITER DUMB PRINTER, MODEL 5501, THAT
WILL BE INTERFACED WITH A SMOKE SIGNAL BROADCASTING
6809 CHIEFTAIN COMPUTER (DUAL 5.25" DRIVES WITH THE
DCB-4A CONTROLLER). CAN ANYONE HELP ME? THAftX YOU
VERY MUCH FOR YOUR TIME ANO COOPERATION. RICHARD
MORRIS 2231 BLAKE AVE. DAYTON, OHIO 45414 (513)
898-0314
DataGhem, he
New Complete Smart Graphics Terminal
60 characlara 32 Hnaa. 612 by 266 point or vector graphics
graan CRT. kayboard. 76. 10.2K baud $066,00
Surplus unused new equipment
MoiOfOta 0*> Qraan phoapltor CAT M20OO-366 $166.00
Camronlca PrkMara 706.00
Charry 'Pro* Kayboarda 120.00
Bin Diak Orlva Cablnata 60.00
ShugaH SAB 50 aoff Of hard aactorad 640.00
POwar Ona CP206
Diak aft a a 6*. 88DO $26 60/ 1
6-1/4HV D3D0 27,00/10
Cnack. monay Ofdar COO
tnqultaa Irwltad
k / 38 W*st CvmtJDrrv. C#m»#/, /rV 46032 *(3t7t 848-7542
68 Micro Journal
Model EP-2A-88
EPROM Programmer
• Eftflytoutc
• Reliable
• Field proven
Fast a» Jackrabblt* . . ♦ W«U, alroosl!
In Austrabd. tuo rabbits can reproduce over 13 million offspring in three *ear*
Ai 105 seconds for 2716V the EP-2A-88 can reproduc« 1.892,160 EPROMS In
three yean. Single push button cvntrol. the EP-2A-B8 check* If EPROMS are
erased . programs and uertfie* Many Jearore*, including s«H test, diagrosba and
audio procnpl.
The EP-2A48-1 wrfll aa^ept Copy (CM) modules (or the 2758. and 2716
EPROMS, Tne EP-2A-8S-2 villi accept aopv modules for the 2716. 2732 and
TMS 2532 EPROMS Pou«r requirements are U5 VAC SO/60 Hertz at 15 **«&.
Pan N<* Description P*t«e
EP2A881 EPROM Programmer $49000
EP-2A88 2 EPROM Proyammer 49OO0
CM 50 Copy Module for 2716. TWS 2516 EPROMS ~ 25,00
CM70 Copy Module for 2758. TWS 2508 EPROMS ,i 25.00
CM ZO Copy Module for 2732 EPROMS : 25.00
CM 20 A Copy Module for 2732A EPROMS „ 33.00
CM40 Copy Module fori MS 2532 EPROMS .... s. 25.00
Non Standard Voyage Option
(Spedf y 220v.24Ow.orl00v) 1500
Optimal Technology, Inc.
Phone (804) 973-5482
Blue Wood 127 Earlysville. VA 22936
Color Computer
SMALL C Compiler
Generates assembly language source output
Requires only 16K memory
Extensive library functions in source code
Supports most C functions
Generates position independent code
Requires 16K. Disk System, Assembler
Price $59.95
TERMS: Check, MCMfa. California residents add 6%.
Foreign or C.O.D. add J 5% for shipping and handling.
<714t 7554373 ff\
dogger's GROunrKiBiivrrEms
POST OFFICE SOX 305 SOLANA BEACH, CA 92075
ROM Packet A variable Soon
STYLOGRAPH
6809
WORD PROCESSING SYSTEM
STYLOGRAPH 2.0
All of the convenience and features for which
Stylograph is well known plus:
• True proportional printing on specialty
printers.
• Fifes longer than memory.
• "Help" command to aid in learning.
• New menu driven, self prompting func-
tions.
• Left and right scrolling for pages larger
than screen.
• Embedded printer control commands
allowed.
• Simplified method for underline, bold
face, superscript, etc.
• Supports NEC, Diablo,Qume, 737, and 739
printers.
• Can be user configured for virtually any
terminal or printer.
$295, manual $15, updates from old versions $180,
STYLOGRAPH 3.0
This version is designed for "tty" printers but is
otherwise identical to version two. It does not
support specialty characteristics such as superscript,
subscript, incremental printing, and proportional
printing.
$195, manual $15, updates from old versions $90.
STYLOGRAPH MAIL MERGE
This program takes files of variables, such as names
and addresses, and inserts them into a Stylograph text
file for automated mail list generation. It will aiso allow
a number of Stylograph text files to be appended at
printout time so that page numbers and headings will
be continuous in the printout.
$125, manual $10.
STYLOGRAPH SPELLING CHECKER
This is a valuable addition to any word processing
application. It checks all words in a manuscript against
an internal dictionary, The dictionary included has a
vocabulary of over '20,000 words and is fully
expandable. New words encountered in the text may
be added to the dictionary making the creation of
custom tailored and foreign language dictionaries a
snap.
$145, manual $10.
When ordering specify operating system (FLEX?"
Uniflex™ ) and disk size. VISA &MC accepted.
20% discount on 3 program order.
STYLO SYSTEMS
H • . 18 WIIIIA-V . ' "4V Mi
716—634-9466
'68* Micro JournaL
43
SUPER SLEUTH
0I9ASSEUBLERS lor ««00/ WB
~amly,« (M00/«/9/Me«O2) o* U-OOJOoO/o)
-•asr-to-v**. «H* #itana.ii» *ai»u«l
-mcfcid** jf«( md nam«-rtianu*r
EACH IN
CROSS-ASSEMBLERS
MACRO M?t to* f BC 0009 ASSEMBLER
-OOnatal* ood« ia# 6«00/1.000».«90?.Z-«0.«0«0/Q
EACH IftO.AHy 1 $100
DEBUGGING SIMULATORS
TABULA RASA
FULL-*C*«EN ElCCTRONtC
SPREAOftMCET lYftTtM
'fc«AA*r tn DtSKTOftjPt AH
(7M DaafctOp COAWultifl)
1100
6502 TRANSLATOR
-tfftn«U|*« B«Q3 ioiuci lo 4109 tourc*
-•aiy-1e-u««, i^ft compf«i«niF,t manual
FULL-SCREEN DISPLAY
FDR XMftiC 0* BOOt, *■•• iwmiitftlt »Ad «4*a bo*P(
-«»«ir<iit him t»»onir»orr»oa, eoworivO 9iD0
f 100
TSC BASIC UTILITIES
~wmt and r«»«qw«nc*f f«* SA>tC, XftABK. PC. *F»C B?&
-tot- «*•'«• XPC or *•#•#* |*nt'ilor B?«
■7ft (ooaaaiu)
«Un op« ••00/1/9
-•a»y-lo-u*'
-far dflOA
i]i|i|ilili]i]i|i]ili]i|i]i|i]i]i|i]i!i]i
COMPUTER SYSTEMS CONSULTANTS
1454 Latta Lane Conyers, GA 30207
Telephone 404-483-1717/4570
Pot QfllfltOQ or datMr Jftior'natto* eonl«p1 Bud Pdaa
f «ch*ab*a VI. K domtar la ComeuMnit *i London
ONLY YOU CAN STOP SOFTWARE PIRACY1
AI proems run under 6609 FLEX - some also run on 6800/1
CALL ABOUT UNIFLF-X VERSIONS OF PROGRAMS
(UN OF LEX ir#d«-TiiP» ThUnkil SfalOMO C«noufl«nia
AN prodrama Provided In aourc* on dm - •Pterin »'/•'. danany, aldaa
For VISA and MAOtER CARO OJyB aooounf, 0x0. dala, phCita
UL •. ItJnOa only — add B\ <I0* ovoraaaa) lor ahteotog
OPon P. O.'t for O IB raiad dllanta only
I B M P A K
FLEX9™ USERS
BRIDGE the biggest CAP In your system
READ/WRITE/FORMAT IBM 3740 DISKS
f*o womrt aoout ASCII - EBCDIC romi#n»m or tMf for ant (aTtetory and flu or?ani* attorn
ItMPAK. r( f HI Amwtm
» irtn all Of fift Of an IBM dH*«tta
• co**n n*n irom iBat dn»«et«i ro Hlx tftumM
a> Format* OHDfl Ha* to aBM itandard
• COO"* Ran from t\t* dK*ett«* CO IBM dH**tY«t
w*tn lOAafAic you* HIM ayttom ran arcru vrtuaty n mm* andtaMcompMiMotyitafm
ecu**** *Kn • men toppv on* orot*
IfJMPAK opom a no* «vgno Ot 4Mi for you
CROSS THE BRIDGE
BETWEEN YOUR MICRO AND THEIR MAINFRAME
lew AM SI 25 00
IFOT5WVK DMAM Of OfFAFJ)
Document icntl Grtly 1 11 00
OrMt inquirid* inviTtd
VtlfVIJAlTf t CMO FHOfJC oaoati
BtTWfCN?*f»M €%t
TKMaaTAi CAU.S B 9 PV
C«1
^ 11 *4l 4MB
©HELIX ENTERPRISES
S04 FORT DRUM DRIVE
AUSTIN. TEXAS 78745
-RJ« - TtxfMtcai *r"om* tomuftann tnc
IBM - fntornarana) Butvam Machar*t
Monty Of da* VWTK - SOUtftwett TBtrwacai ftvdwtt Corporation
68 MICRO JOURNAL PROGRAMS - DISK
Disk-?: FILESORT, MINICAT, MIN1C0PY, MINIFMS,
••LIFETIME, ••POETRY, ••FOODLIST, **DIET.
Dlsk-2: DISKEDIT, PRIME, •PRMOO, **SHO0PY,
••FOOTBALL, ••HEXFAWN, ••LIFETIME, Instr.,
DISKEDIT. REP (patches).
DlSk-3: CBUG09, SECl, SEC2, FIND, TABLE2,
INTEXT, DISK-EXP, *DISKSAVE,
Dlsk-4: FILING PROGRAM, *FIND0AT, *CMANGE f
•TESTDISK.
DISK-5: *D1SKFIX 1, *DISKFIX 2,
••LOVESIGN, ••BLACKJAK, ## 80WLING #
••LETTER,
NOTE: All oro as published or received by 68
Micro Journal, some have fixes and patches.
This Is a reader service only! No Warranty Is
offered or fmpl led, they are as received and are
for reader convenience ONLY. Also 6800 and 6809
prograrns ore mixed, as eech Is fairly simple
(mostly) to convert to the other*
PRICC: 8" Disk S19.95 - 5" Disk JI7.95
68 MICRO JOURNAL
POB 794
Hlxson, TN 37343
615-842-4600
• indicates 6800, •• Indicates BASIC SWTPC or
TSC - 6809 no Indicator.
MASTER CARD - VISA accepted - Foreign add
sufficient postage surface or air 22
44,
68 Micro Journal
6809
RECORD MANAGEMENT SYSTEM
RMS
DATABASE MANAGEMENT
•USER DEFINED RECORD FORMAT VIA DATA DICTIONARY
•SCREEN ORIENTED. FORM FILL OUT TYPE OF ACCESS
•OPTIONAL TWO LEVEL RECORD HIERARCHY
•ALL FILES IN ASCII TEXT FORMAT, BASIC COMPATIBLE
•DIRECT ACCESS 8Y KEY FIELD, MULTIPLE INDEX FILES
•EXTENSIVE DOCUMENTATION, SAMPLE APPLICATION
•VERSATILE, PROFESSIONAL QUALITY REPORT WRITER
•BUILT IN SORT/ MERGE
•EASY TO USE
RMS is a complete DATABASE MANAGEMENT package
for the 6809 computer, h is made up of five machine
language programs that make up the most powerful
business programming tool available for the 6809. It can be
used by the relative novice, to implement an incredible
variety of information storage and retrieval applications,
without any programming. However, the programmer can
use RMS as part of ihe solution to a larger problem, saving
many hours of unnecessary program development time.
RMS can be used to handle data inpul, editing, validation,
on-line retrieval, sorting and printed reports. Custom data
manipulation can be filled in by the user's BASIC programs.
SINGLE CPU LICENSE
FLEX* $200
OS-9 + $250
UNIFLEX* $300
TERMS ISA IMC PREPAID
WASHINGTON
COMPUTER SERVICES
3028 SILVERN LANE
BELLINGHAM. WA 98225
1 4206r 734-8248
In Australia & Southeast Asia, Available Through:
Paris Radio Electronics. 7A Burton St
Darlington, NSW 2010 Sidney Australia
■ f l* w >nd UfcitLtX »r* b«dwn*t» & t«t*mc4 Swtam Conou4ant» Inc .
OS * « m irtOvTwt o# WdoMfi
ACTION GAMES
Trtt 19*19*1 growing producer ol computer gam** tor
your 6809 hit the products you have waited forll
ARCADE GAMES FOR
THE COLOR COMPUTER
«£&**
8e «sei
Feat paced action • Super Hl-Ree Graphic*
Dynemfla aound eUacta • Runs kn 16K ol memory
Theee giniM wUI ■tlonteh you with tftetr OetaM and Qtialily.
Thay aal a itandafd lor other • to Toflow
— ADVENTURES —
Calixto Island • dbc lUlack Sanctum
HtgNy acclaimed by mtown • ChaJtengtog tJtufttorM
Fast. •ffletent machine language • «ima4n 16K ol memory
Sava game *> ptogreee
tm %% r*C tU* aac n
*o*co*ot
tcootorco
« 1 1«9»
— MORE COMING SOON —
MARK DATA PRODUCTS
23602 Barqullla Mtwlon Vte+o CA 92691 • (714) 768-1551
■Oil A TH40C vamp Or YANOr CORP
68 Micro Journal
CAIMDA1-CL0C* / tiKEl / PARALLEL P01T
CalandA r - C lock
tnttrvil flaar
# (««#»• ltll all* »!•••• »•« fJtt *'♦»
• •♦-* |«*« '**••■ till UlM'i l*«* PliP ili«n «*<« ■■ 1WTK W-T
Parallel t /0 Fort -- r«iu »«h»t«« » »it ■•••u«i »*rt
Coaotruc t loa -- r.nr ■ » «. ••>■»! •*••»♦.
Hinitol -- Wall docv»«nt«d - )4 ?«(••
ik.t 1 -l» i4 ■ (•*■* *»|4L|»I*
Att.obl.d «ad tiitad 1119.95 Kit Mf.»5
Coldplatid an* cooo 7.50 2 NHs option 2. JO
Dlak 5 or 6 la. 551 or flast* 0&9 Avaaat* NOW 14. •»
■ ri*« H • MIHttrt «f l.lkkllkl *TI1»«» UMflllkUl !••*
ROIIRTSON ILtCTtOalCJ MlW (501) 1*4-002}
100) Warn landa Dr. SI MM raaldanta add 41 n.
Alhyquafaue, UK «MZ) Aid II SMppto, a Handling
-45
EDITOR/ ASSEMBLER
The Micro Works Software Development System
(SDS80C) is a complete 6809 editoi, assembler and
mondor package contained in one Color Computer
program pack' Vastly superior to RAM-based
assemblers/editors, Ihe SDS80C is nonvolatile,
meaning thai il your application program bombs, it
can't destroy your editor/assembler Plus 1 leaves
almost all ol 1SK or 32K RAM free lor your program
Since all three programs, editor, assembler and
monitor are co resident we eliminate tedious program
loading when going back aitd lotth from editing lo
assembly and debugging!
The powerful screen -oriented Edrtor features finds,
clanges. moves, copys and much more. AH keys haw
convenient aulo repeat (typamalic), and since no line
numbers are required, the lull width of the screen may
be used to generate well commented code
The Assembler features a* ol Ihe lollowing complete
6809 instruction sef, complete 6800 set supported for
cross-assembly; conditional assembly; local labels;
assembly lo casselte tape or to memory, listing lo
screen or printer, and mnemonic error codes instead
ol numbers
The versatile ABUG monitor is a compact version ol
CBUG. tailored lor debugging programs generated by
Ihe Assembler and Editor, it features examine/change
of memory or registers, cassette load and save,
breakpo nts and more. S0S80C Price:
$89 95
MODEM COMMUNICATIONS
Make your Cotor Computer an intelligent printing
terminaf wilh olf-line storage! The Microtext module is
jusl whal you'll need for:
—Talking lo a limeshare system or mlorrnation
service
—Printing out what is received as it is received
—Saving received lexl lo casselte tape
-Re displaying the received text even while on-line
— Communis lions with other computers
—Using your computer as a general purpose
300 baud terminal
—Downloading programs from oilier computers
The Microtext module is a program pack containing
not only firmware bul a second serial port so Iftdt both
your printer and modem can be con necled al the same
time. Microtext can be conhgu red lor any sefiaJ printer
that wtff work wilh Ihe Cokx Computer, even if it
requires line feeds} Bur even 11 you don" I have a
printer, you can keep a permanent copy of your dala
by storing to casselte tape. Also, any Radio Shack/
Centronics-compaiiWe parallel prmler may be used by
adding the Micro Works' PldOC parallel mieilace.
For inose of you wilh special terminal applications,
Microtext has selectable parity: if sends odd, even,
mark or space. With mark parity (when is default) you
can send lo computers requiring either seven or eight
bite. All 128 ASCII codes can be sent. Exchange
programs with other Color Computer users* Bask:
programs may be downloaded Irom oilier computers
or timesharing systems
You'll lind many uses for Ihis versatile module!
Available in ROMPACK, ready-lo-use, for $59 95
MACHINE LANGUAGE
MONITOR TAPS: A cassette tape which allows you to
diredfy access memory, I/O and registers wilh a
lormatted hex display. Greal lor machine language
piogramming, debugging and learning It can also
send/receive RS232 at up lo 9600 baud, including
host system download/upload. 19 commands in all.
Relocatable and reentiant. CBUG Tape Price: $29 95
MONITOR ROM: The same program as above,
supplied in 2716 EPROM This allows you lo use the
eniire RAM space. And you don'l need to re-load the
monitor each time you use il The EPROM plugs into
the Extended Basic ROM Sockel or ihe Romtess Pak I
CBUG ROM Price: 539,95
SOURCE GENERATOR This package is a disas-
sembler which runs on me color computer and gener-
ates your own source listing of the BASIC interpreter
ROM AJso included t$ a documentation package
which gives vselul ROM enlry points, complete
memory map, I/O hardware details and more. A 16K
system is required for Ihe use of Ihis casselte. 80C
Disassembler Price: $49.95
LEARN 68081
6809 ASSEMBLY LANGUAGE PROGRAMMING, by
Lance Leventhai. contains Ihe most comprehensive
relerence material available for programming
your Color Computer Prtca: $15.95
3SK RAM!
MEMORY UPGRADE KITS: Consisting of 4116
200ns. integrated circuits, with instructions lor
installation 4K-16K Kil Prtca: $39.95. 16K-32K Ml
(requires soldering experience) Prtca: $39.95
PARALLEL O!
USE A PARALLEL PRINTER wilh your Color Computer!
Adaptor box plugs into Itie serial port and allows use of
Cemrontcs/ Radio StidCK-Compatible printers wilh par
alfel interface. Assembled and tested P180C Plica:
$69 96
ROM LESS PAK I — is an empty program pack capable
of hold i ng two 27 16 or 2732 EPROMS, allowing you up
to 3K ol program* The PC board inskJe comes wilh
sockets installed, ready lo go with ihe addition ol your
custom EPROMs. Prtca: $24.95
SPARE PARTS - SAMs. 6809ES. RAMs, PtAs,
Call tor prices
GAMES
Slsr Blaster — Blast your way
through an asteroid field in ihis
action-packed Hi-Res graphics game)
Available in ROMPACK. requires 16K Plica:
$39,95
Pak Attack — Tiy your hand al this challenging game
by Compuierware, with fantastic graphics, sound and
action! Cassette requires 16K Plica: $24.95
Benerte — Have fun zapping robots wiin Ihis Hi-Res
game by Mark Date Products. Casselte requires 16K
Pta: $24,95
Adventure — Black Sanctum and
CaHXto island by Mark Data Products
Each cassette requires 16K
Price: $19.95 each
THE
MastarChargarVlsa Accaplad
CaltJomla fegltfanli add 0% tax.
^©[S® !m ^ GOOD STUFF!
^/©[SCSS 3 P.O. BOX 1110. DEL MAR. CA 92014 (714] 942-2400
JPC PRODUCTS FOR
6800
COMPLTKRS
USES
OWE
I/O
SLOT
16 CHANNEL A/D BOARD
• 8 BIT OATA
• SOFTWARE CONTROLLED GAIN
• 3300 SAMPLES PER SECOND
• ± 0.7% ACCURACY
COMPLETE KIT: AD-IB $69.95
T«rmi: Cash, MC or Vi»a; Shipping €r Handling #3.00
^JPC product*
Order Phone (505) 294-4623
P.O. Box 5615
Albuquerque, N.M. 87185
*OS9 Application Sot iwore
Specialty Electronics, Inc.
GENERAL LEDGER
with
CASH JOURNAL
Tr* 9^ra m&ym * *• c*n*« of *« SocvUy |ttc*«y^i *t»oc«%e
Accounting Sv**m mfr> ** ooc*o0» you cat
1 mrtf CkAjQOi #>— » and ysct^o t*J>ww><i *> <ct>oui Q'<ot>
2 D*An# occourf *om«t ipocrng eo»*0>r^ n#aO/\Qt one KC«cc«a/tf»
3 format »o«c»o( «cam and pf ■** ovcv^fpn
4 ffetf Oy *>ar«d COJJ* fcASnoL or by u»*>0 *»• mt«0Ct<v9 aonootl t«o*NOD<«
povob* cpTd pwoh
6 PtGvid* a ct«ar audit htm ta oil «nfr>*t
t *W* data tn on *otv *J tote* fomio*
7 um tor rr\>m cafnoony aocounf *XJ **»*x/» moa4>oc*on
G*>»of t*dg* ucoe* SJOQOO
ACCOUNTS QECEJVABIE
*m Ac cour<i &* LB ** JU 9 oan o» toitcvea «h* o rrwiT^w of icno m>«>! m»nt
1 R*gi*V *<wcng ooc*l <JH3 ao*» n^mot M» Orxd cxrtd ooyn«rd»
2 piotfrttrte &u*^a. and oovm«>i»
3 Agr^O OTP*»iodiK>«cif>«dOyih*vj»«i
5 StoWn»M» art gywjfd ]«r*\j rv<*.*xofl >r*oc4i ono o*fdt« oma^ti
toiotoo by oowtq a3»»Q»v
G ToUn%»ow^>'ir<iMn»o^wt^j»OQywrfmo» y>OP^O cno»o»f^a»fc<
cona^a M nuj » t » and poMvd *o varaa occounn
Account! o»c**ofii» „ WW 00
INVENTORY
1h* Spooany E*c*cr»a irtfrwctrv* AcC0u*«*g Syiiam m%»n^»v Con*oi
Package po*os* ne t»tt to mm)H» ai^d of a io/ge and ocrtv« mvanJOry.
proMdng
1 Reporti kx Quantise* on rood quart? a 91 on order octMty and nervy o**'
ca»»gon#t
CompJt***!
2 Cc«npit4«i(«motsc'jpfK)ricc»«govo7oup^»^x7('9(rta^>drv»0'Otf octm
imqv auonM**. flic
5 Vt>to *&J and rvcorcoton o^»c***v*
*««nfcyv Ccwftx* i-ood* * ....... .........♦*,. ...,,,„.,,,►. S29900
PAYROLL
with
ACCOUNTS PAYABLE
COMfNG SOON
COST ACCOUNTING
COMING SOON
Complete Documentation 5 1995
'OS9 ono So»c0* am trademark » of Microwatt inc and Molotolo Co»p
(40o)233 1632 • PO So* 541 ■> 2110W Wllow • Enid. OK 73701
'88' Micro Journal.
STAR-KITS
6800 HARDWARE
SBC-02 single board computer uses 6802 with RAM
ROM, I O Ideal controller, intelligent interface, and
more Printed circuit board is $25, complete controller
kit $75, wrred and Tested $150 Also available HUM*
BUG (see below), Basic *n ROM etc
CT- PS serial parallel interface card AClA-type interface
for RS-232C terminal and or a parallel keyboard Makes
keyboard look like a terminal with absolutely no program
patching Ideal for video board based systems Bare
board $20 complete kit SS5. wired Si 00
6800 AND 6809 FIRMWARE
6800 HUMBUG monitor. Totally MIKBUG compatib e,
plus single- stepping, multiple breakpoints, formatted
memory dumps, multiple port control and more. "Fanlas-
ticl" say our customers. 2K version $40 on 2708 or 2716
EPROM with source listing. Alternate versions, including
video board versions available.
6809 HUMBUG-09 has all the features of 6800 HUMBUG
and more. Not just a compatible monitor, but a debugging
package and system I/O manager as well. Two ROMs,
manual and full program listing tor $75. Also available in
video board versions.
6800 AND 6809 SOFTWARE
BASIC UTILITY PACKAGE renumbers pretty-prints
prints variable and transfer indexes, compares, shor-
tens Basic programs On Percom or mmiFtex* disk for
$30
CHECK 'N TAX balances your checkbook ftnds errors,
prepares income tax data On Percom, mmiFiex' Flex
2 0' or Flex 9* d»sk for $40
SORT-MERGE— the only one lor Percom d»sk systems,
sorls even full-disk files S35
NEWTALKfor your 6800 or 6809 system makes it talk to
you. This memoiy dump utility outputs through a music
board or any PI A poit $30 on Percom or Flex 2/9 disk, or
cassette.
6600 CROSS-ASSEMBLER written m Basic Assemble
6800/6802 programs on your new 6809 (or your 370 at
work 1 ). Available on 5 disk. KC cassette, or TRS-80
Level II cassette tor $9 95
GAME PACK with Eliza and 3*0 T»c Tac Toe 5 disk or
KC cassette $15
Send s.a.s.e. for catalog. For detailed information, buy
any manual for $5 and get $6 credit toward purchase. (* is
a trademark of Technical Systems Consultants.)
STAR-KITS, P.O. Box 209, Mil. Klsco NY 10S49
.47
INFOMAG - DBMS
Info rmation Management by Groups
A versatile Data Base Manager for FLEX" & UniFLEX
• Data
base may
contain multiple
master files
Inventory
Order Entry
Customer Lists
Demographic Data
Flex version for 6800 or 6809 with 8" disk
UniFLEX version allows multiple users on
one data base
• Any master Hie can have
multiple index or group files \ Accounting
• User configurable reports ^W Mail List
Patient Records
Written in TSC XBASIC
• Reports may draw from one or two
data bases
Data base easily updated
• All operations recorded in an Audit Trail file for
historical purposes
,Uses Standard Record 10 & Virtual
Array Files
Library Records
Geographic Data
Site Records
Payroll
Great Plains Computer Company, Inc.
P.O. Box 916, Idaho Falls, ID 83402
(208) 529-3210 — Visa or Mastercard Welcome
FLEX* UmFLEXa»e
Ksttcmttrksor
Technical SyMerns
Consultant**
JPC PRODUCTS FOR
6800
COMPUTERS
High
Interface
• f AST . 4800 Baud Loads 4K in 8 Seconds)
• REUABil . Error Rate Less Than 1ml0* Bvtes
• CONVENIENT • Plugs Directly Into The BWTPC.
• PLUS • A Fully Buffered 8 Bit Output Port Provided
• LOW COST . 359.95 For Complete Kit.
• OPTIONAL . CFM/3 File Manager
Manual b Listing $19 95
(For Cassette Add) $ 6 95
TERMS CASH MC <v VISA Sftipptng & Handling Si 00
OPC product!
Order Phone (505) 294.4623
P.O. Bom 5615
Albuquerque, N.M. 87185
4a.
EPROM
PROGRAMMER
Shown *n«si»mTii*ri EPROM not included
1 f 1 i " L,
For single supply 2516. 2716 $ 2758 EPROMs. Connects through
a user supplied interface to any computer system Inter-
facing requires two 8 bit ports plus handshake lines. One of the
ports must be soltware controllable tor inpul or oulpul T iming is
done via hardware, thus is independent ol MPU clock rale Verify
erased. Program — entire or partial. Auto verify after program-
ming. Transfer contents lo RAM for modifying or duplicating.
Select Documentation lor: Interlace tot
6502 6820 PI A or 6522 VIA
6800 6820 PtA
6809 6820 PtA
eOBOffiOSSWO 8255 PPI
Comf*«n«rt4ive docume*U>Uon ooofclol •pnWns »c^«<tu1*C. in»lruclJ0<\t lo» oontlruc
Iiqiv crxck-OMl and u». and a «*!l aorvrwAtod auambiy ikttiftQ 10» ir* spaCilied MPU
Complete Kil of parts (includes ZlF socket) $ 45 00
Bare PC board and Documentation $ 25.00
Software listings for additional MPUs
IwHthpurcnaSdOiKUorPC&oard) .,..,,, ,,,..,,,,$ 5,00
Offering SoaciivMPU ArJd^fcfor P*K Owo«OM>OK9% Ant<a»*v*l»add3%U*
Micro Technical Products, Inc.
814 W Keating Ave Oepl J
Mesa. Arizona 85202 • 602*838-0902
68 Micro Journal
ALFORD AND ASSOCIATES - GOOD NEWS!
!
n«E QUE
ANNO- DOMINI* NINETEEN* NIHHMEO • EIGMTY.ONE
TUlSMTr OECEHiEN lit.
COLOR COMPUTER TALKSI
ilford Ik Associates i« now abipplcc ivn
SP-1 »£P£AAEt PACK" for lb* Aadio Shack
Color Coaputer. Tbe $*- 1 plug* directly
into tbe AOS-pacb alot . tod It* us* re-
quires co stiieg, «oeputer niittcitlcn
or eUcltMlCa knowledge*
Tb* soJieir* provided gl*w* your coapo-
ter tbi power of apooco using eoihiag
•tore IUb basic P»*k ud Poke state-
sjestst Tbe SP-1 can add a ass dlswaoloe
to your csaeo, tau*loesO prog rasa or CAI
drtlle. Ju«t about may application ess
benefit fro* to* «P-l>
T** 5P»l allows ue Hatted speech. Also,
tbe SP-1 require* leas awaory overhead
for a pee eh tbu any other type of us-
llailed vole* *ratheela*r on the nutat
today. Typically. f«*«r by tea or elor-
Ag* are needed tbaa the eOulvslsbt •!»■
b»r of lelfejs in Ipffl isfe Taut! Baai«
dais stalsSeels iut(t«c to store post
any teat you »aall Also, so aaxhine tan*
cuaax routines *r* seeded to drive id
The SP-1 moss altb ii^lv aoflware la
Saatc to doaooetrat* ibt PO»*r of tblt
faataelic dtvlcf. Altord'i ev*n sup-
plies a vera ion oi their V0S^EX>I1OT lo
allow User* ebo hare 101 of eassary lo
Mill speech file* quickly and tuilf
(tAlebdad Basic la WT required >l
Tb* SP-1 includes a coapr*b**slv* aae-
ual wbicb provide! spvecb tbeory, um
of taw Included eoriwar*. paaoea* code
charts, aaapla prOgraae and aveb aorPt
GOMPUTBRS SPEAK T1XT!
il ford's ban bees oo tb* loottMl tor a
food »pwcb coovertor Orocraft for as*
■ lib Ibair 9P-1 ud VS-1 speech aVolU*-
■livri. asd report baVia* finally found
It! The pro*fa* lakes abolish t«at lo
ASCII Inn. S9*wtLi il, and tbCfi dir-
■ ctly ilrivit the syntbealatr' By sand-
ing the appropriate control codes, you
cu even niiidi between tc*t coovora Ion
or speaking letter* or aphakias etralrbl
pbosew* Lptoraalloat
Tb* standard v* r *10* la dnalgoed to work
Jb«i !»*• DUTCH or OUTKIt. In all cod* a,
you call tfte convener with ct.aractara
lb tU* *-WCISTsB. In contortion and*,
cbarnctara *r» bccu&t* IsteO until a «crd
ta coapl«t«. then It ta converted, aba
MpoAap^ la letter aao> each, character 1*
Irtiatod aa as ASCII clurautor aad pro-
aoueecd. I a p boor Be aode. each cbaracler
la treated a* a alnal* iofl«ct«d pb
fh# Color CoaPut^r Karnltm ia av<« ■■■.
I«r to V*a« 0Q«« loadX), H**ic b** a o#»
varb — 9*T. Tv bh lb* coovtrtcr, yo«
• l«Plr 4** tb« cooma&J to «tti tm cea>-
pmty r tal k; *.«,« SAT "THIS 19 A OXPl-
TCB 5PEECE 1ZS7" . and the Color Comput-
er -lilt
TEIK-69, COLOR TH IK
Ever atflr-t- Alford'a int<
laat year, ire'vw dtaa makl£S than to do
a re r* loo for MM unri and for Ibe ova
T*»-M Color Coapster. Tbay aald taal
tber pould b+v* . but ibeir old toae^biw
computer wd « brlibt ahlay mtor»-b»*i«bt
one attffii isol b*t* b««D cOaCalttkla.
lalhar toan t^ka a chAeo* . tbor hold ott
Btll tboy decided on vhleh ayateaa tbey
raBt«4 x» buy. veil, laoir finally decid-
ed, and at last, ovr v^abae hav« cowa
trueT
if you Jura a **£*»« T-li A PFEP lit SPLAY tbta
TsZA-«« or TftQ~6i mr* tor yog. IT yo«
h*r* a color coaput*r altb J&K anmry
(Mteodtfd BepiC nt»t n^uir^4>. ttmo you
abould **k for COtOK-TatA,
Tbex took the c I saalc i rak-caae asd re-
wrote U coavietelr in asaeably code,
raklaA II Mil 0£JU.-T*Mi. Tbs f«sall
ia. at f«el. lb* fliw-i TEA-*. K>*=- avail-
able'
Cneay dsatroyera cbss* yoe evea am. you
aove etwut tbe quaHraot . T(Ntr wuitiple
Pittl* plaas aaka tbaa hard to eviowl
You dodaw torpetlrea and r*l^m fir*.
0«asC« la auat Bleed aad repslrs oe«ux **
you play. a-MMea flash cat sad off.
AAata, all Is RZAL TIsZ'
&soc difficulty terwle run frca 51s?Ls
(for brclnwxw) lo a Itrrl wfoicb. to onr
^acTWleew, oa ly oo* person older thas tb«
auibor hleealf hu eucc«wd>d. in eluolbC)
Tblt la not a MttPle flsae. Tke beat aifl-
aias ttap recorded for tbe aeful 5VIC1DC
o»»rl«* is tw«Qi>-Dlne alo«.t«e. Tbo fast-
eat lose ee bsve «e«n occurred ta only
eleven setosdst
B*-n a HSUORf-SAPFZD DIBPIAT7 Tbws all
w» can sea 1*. »by bavea't you TKEK-odTI
SPEAKER BAKE EOAEDS!
Alford asd Acecctstas irceally lowared
lae price oe l*-ti VS-l ay&lhwalser. A
cstapaDy apOkSaesb ataiad (bat tbe redac^
tloe wae due to tbe treat raspocaa Ibat
tbe 96-5o coaaunity hss given tbe board.
Jtoa tbey are going ose a.lep further. Ton
ess Sfi* buy a be/w bjerdt aasui.l, disk
or «y»tbcnia*'f- chip e«9*?rately. See the
price lis I for del si la.
Alford fi» Assoc.
P.O. Box 6743
Richmond, Va.
23230
804-320-6722
HEW SCHEIE EDITOR!!
ftoea your tersaoal nsvt as ssdreaaable
euxwOr like tba Scoc tQ-lJC* Boca your
larslOtl ecrotl eboa you do a svs Ul«
os tbe bottoa lias? Ooae your ter»lBsl
run tull-a*»t<M? xt sot. Iben yno sbirulo
Skip tbl« a4» Ctoerwlee. you way be
ready for SCEZDlTOt II H
Sow would you lis* ss asttor thst all]
bsodlc a 2&2-Coluaa apread abeet? br oae
that allow* you to a*T* asrfflaa »«rwt»f*
sbd at any tittw'? «r lb»i haadlea true
aulil.salusB edll job* like tilt psAS?
Of thst forest a twat a* J/CU type? Or
th*i alloea you ta act or cl**r tab* at
say tlaa. saywoer*. witb a ii«ll« ke/-
atrok«-r $C*AHlTOb III CAS',
Lis* to bo able to define ebal alocl*-
««)' oporatlana yau do altb whs I a Ingle
fceyeT Or for Ibat natter, east Cueaaod
JUap* you eant to glre Ibe cfwimsmlf
VQC CA* «ltl SCRfiPITQg lit 1
Wouldn't it be Rice to bo able in define
up to i«eaiy-el» editing aicros, altb a
ascro l*Ogt& of up to 1000 characters?
Or to be able to ais cosaanda . ep«ra>
tiwt and test, all la tb« Bsae aacrot
Or <svoa u» dlaplsy ssd edit too fescm*
tswssolYwa Jhs; liks test"* Or ear* asd
10*4 your aacro* froa disk fllea7 tfOC
CAV WITH SCKtDITt* lilt
Row about file tisadiiB*. «ould ywi lib*
tO edit USllBlteO^BlSOd tllwS^ Ct to bw
able ta reee: aeleclcd lloo* out el now
file into snotber? Or bow about condi-
tional previewed rsadlac to let VOO ***
tbo liana before loserting tboa? Or be
able lo wr?ta lines wUt to He* flUlT Or
to tpwcliy eber* to siut readlnc or
wfittbg. sod bo* sac b at a tie*, ssd bow
assy Tiaoar You caji *itb screditob nil
Tbink about It. Tblrty-two coo l ro ] -*od>>
Operalloas. About fiftV olber cowaasda .
■Ad tbe auaber ta eYo*totf. Ywvlv*- jnati-
ficatlOD cosnand* alono* OSVt »ITH THE
ALL-XX% 9CPJSZTQM ill,
Ae IT el] Of tbta, and wocb nwre tbsO we
bave rec*> for h*re . isn't Ho^b, ibis
new editor 1* available far TtRX 1.0,
rtxi a.o r not-o, ooeaa asd 00509) oa~»
veralooa lo bo available OOOO raayb* as
you read Ibta, area!).
la talstng tn Jobs Jilford. prop»l«tor ul
Alford and Associates. *o were lold the::
be ia tired ol Irlllec editors. U» ladi-
ealee thai be know* only two way* to
atop, £*t Out of the buslneM. or writs
tbe ultlaat* editor. It deuao't IPOOay
ibat be 1* fotoK nut of bu*J«*fl» *90a.l
If tbla hsaa'C convinced jToo that you
anoteld be usins SCRSSITOB ill. lb** call
or writ* for aant detail*, or for tb*
coaplst* SCKOITOA* 111 *p*c abeet. OUT
only uunstloo la, wby <mitiiitio to edit.
•Java you ess acMDJT*
SCb(blT#ft 1X1 i* available for onet aer-
ial t*r*4DBl*. and alt «*««ry -aspped
dlopWa. BSOO sad 6*09 varslBaa are
r**dy aow'
SSB DOS UTILITIES
ss ssay of you ksoa, tenks Sicsal aroao-
eaatleg'a DOS la nun of the beat around.
There was. bowtrver, one tblog w* felt to
be lscktoa. . .dtak nape*)
Alford «sd Associates bam finally found
bow to go about naalng a disk la a aec»
deetracliva aad aoeur* way, sad atarted
ta write boost utilities using tbe dlak
lnfomsttoa record. Tsolr MAJaE utility
allows you lo nssa your dtaks. Tbe lo-
forsstioo sector loclud** tbe disk <sa**.
aerial auabor. croatton date, last op>
date date, a coswatoi fl*ld. sod last but
not loaat. » dlak file acotee coo>.
Tb* ikcii cod* led lb*a to tbe second
procraa. LOCK. 01 lh (bin Progrsa you ess
srile, delete, asd U3T IOCS, yevr files!
ifatn tbelr tlST procrao, tbo lint.loebed
ft lee do act Hat ustosa yoa giro the
access code for lb* disk I In sdditlos.
you do not ftato to look at a pi ie or
itsnai«ot coamaDds odleda yoo wast to,
as Ul** alio** jrou to option tb* Hating
for COTlala files. tlST eves latn you
list tbe disk Inrnraatlon reoordi
Tb* UPDATIS prograa letb you ebange tb*
Information recurdl Tbey alaO InClfiAe
PVRGK to c leas up disk*. OVMP to sake
pretty core losjee* . aad TITLE to print
title pagan <* all ol rour Haling*.
Tbe UTILITIES '1 dlak is available for
0OS68 . version* 4.0 asd up. and for all
veratona or OOSSi. The annual Itaolf la
a rood reason for buying Ibtn package,
aa it hae a batcb or InfoTantlloa oo iS8
diok atmclure.
PRICE LIST
SP-1 $POuTEH--PACX, orajPLsTC . L S170.O5
SP-1 sA«,'AL OJTLT ..,,,., 10.96
V«-l SPZAXES. COaTLXTI .... tlA*,*S
VS-1 OAKS BOAAD 0XLY . . . . , IB.**
VS-l wASVAk 0W.T ....... l*.w>
V5^l Vt>X-n»lt PBOCaAk kU;IC «».* 24. *5
V&.l rOsvAt. {*A£0. CHIP, DISK lOP.fti
VS-1 aSTSsSLQ) , t»S8 SC- 01 . , 120, »
8C.01A SYSTtXSIZAB CEIP .... gb.OO
SC»l/dw00 5F&SCH TaAMLATrss . . J3&. 95
SC-1/6S09 SP8&CH TfcAXSLATOR . . 2».9$
ac-l/COLOd SPtSCE TfUSSLATCA . 1».$5
ttUi-ea DISK. KAWAL . . . . . >£4.hS
T8BA-ew DISK. SAWAL . . . . , 3|,H
COtOR-TEZX CASSETTE, XAOTAL . . 14.9b
MA9VAL 0»T. A9T OP ABOVE , . , p«9b
SSB DOS »7TlLiTL££ PL PISS „ . i $34. OS
scsxoiToe tiuuos oisit, majwal seb.os
SCbsiOITOfl IH/bbOO l>:3k. manual A*. OS
SCHtDJTOw III HA*?*!, OkXT . . . 24.SS
V*tC% Or UAWAL P^nXVASLC OM skt oanXA.
psiccs waiter to chaws hItjpxt *rtics.
ss svks ro spscirr tn«s siza. oPdATUic
S79TK* AW PEOCESSOw Y»P* VK£H OSSPllbO.
TEE LAST WOED...
tbi* y*ar <our third) bs* booa tb* woat
aaccnwsful *v*r. I would ltb* to lake a*
opportunity to tbaok otir nsay fib* cu*-
loeer* for ibeir support *»d Maderstand-.
tng,
Host of all tbougb. I would lika to •*-
proas "r tbtak* to Ood. *bo 1a tbe a*j r
-Aasoeiata" la ay buskoess. At tbt* tie*
et year It sea as especially appropriate
ta pause to gtvw tbssks aad to ruaaabw r
tb* sany airael** wbtcb B* ban pwrforotd
for all oi ut*. Too ofteo. *» tab* "1*
graos for grsttad.
la ttxte aeaaos, •• *«labrat* tbo eiraci-
or lb* a tern a I llcht sad li* alracle et
tbe blrtb of tb* sesaish. Sotb at and for
hope for the buaao race. Bath aland for
Cod's light la our life. Aad both shew
Eta lor* for ua, lo thst Ho provides for
eur seeds la staOp we?*» especially ts
tlae* of darkness.
1 pray tbat tb tbla anjil year, ay walk
witb Mia will lead a* clOwer to ibe
place Ho esnla a*, and that I Bight be-
<oap etva bottor abl* to serve every ono
of you. ay custoarra. I also Uope fbat
each boo of you *ill pray for aa» asd ay
I sally so that we aitfbt grow as be waste
ua ts. sad Ibat we aigbt b* aore worthy
of yanr patro&age.
Tassk yoo again, 1* low asO lo prayer,
froa ail of us, cad especially tros.
Joss L. Alford (proprieior^
^slly An** Alford <ao*t *vwi7tblns •]*•!
Alford and Associates
0BIBEAL IHFO
All el Alferd'a software I* available
oe 3- or S-xoch dlak esoepi she re noted.
Also, eacept sbere noted, all softwaf*
la aval labia for PlXX 1.0. FLEX 2,0,
rui-9. UO360 or OOAAw. Verslosa for
OS-w or* coalog *oon. Software orders
•r* Oorafclly ablPP*^ aitbln tnroe day*.
Qsrdaaro n»* froa atock to SO daya.
Tou ahould add 9b for sblppisg on a&y
order vsaar S100. Alford'e paya snipping
over S100. Overseaa or^ertk add 110 Tor
air aail delivery. Virginia res Ideate
sdd 41 eelea las, Any order r*cel>'*d
nltbout ehippiog or tas fwbere applica-
ble) all) b* returned unfilled. 0n!**»
you specify otberwln*. shipping la by
(/PS lb tbo V.S.
Alford + » sccoPIS Uastafcard, Visa. OOS's
or cb*cka la Co, foods, Ops* aCcosDl
order* by prior arrabCeaenl «oiy, P*t-
aonal ebeck> auy delay ehipplua by t«o
or three weeks.
Flea le a Xrafl*avtr* Of TwcbOlca) Syaiaas
Coe*«ltaata. T*s-M aad Color Coapyt*r
are tr*dta-xk» of tbe Tandy Corporation,
Oft-ft i* s irsoeaarv. of hUcrownre Systnss
Corporation.
Boot people don't realise It. hut tbe
total national debl In tbla country la
just bow paaaisc one. trillion astlnrs.
Todsj'e *OOooBlals tea 1 1 ua tost tbla ia
ebv *o have inflation, what they don't
1*11 you le that lb* total debl la tb*
private sector I* over alb* trillion
BV<<*r*l T> -crest oo tbe Private
*s t c appr* 'lately
RiraoSb <KP). 70dsp. 4« year old Barley
g. Aussiuiat waa observed bit tng a aoocfet
do£ lo uosro* Park, when ask d by ibis
reporter what prOorpted auch a aLacolar
activity, Sarloy replied that be bad
bee* cooing to lb* Park delloy for
fifteen year*, and thst o* e»cb asd
every outto K . tb* *>* had hi itea hla. 41
1st* *«* would atasd a" -"4 *
* la kind
PKCT e*rn*B», AA — This reporter
previously or tbe Opinion that be
see evwrytbimc. but found that cn«re
trulf scaastblai: new under the man,
tbe bosorablo Senator Bilge °Uap
caught in tbe v*rv act nf tnllieg
tr-vitb to hte conalltuaala.
"Vs qtierlwd about
Softaaro piracy coete each Ol us. boat
people do* n realtas that to* reason
that satch of ibe available seriware
cost* wfli*. it does * imply because tbe
writer baa to iocrwas* tbe prlco of hia
product to Bake up for tbe lost a a lea
wbiCs result froa people who think tb*y
*/♦ doing a aooj* ^d for a trlead. A
'•^catlvw le that '*•
Pil 14,2m. 70S
DISK DRIVE WOES?
PRINTER INTERACTION?
MEMORY LOSS?
ERRATIC OPERATION?
Don't
Blame The
Software!
Power Line SplKea, SurQas *
Hesh could o« the culprit
Flopp+ea. printer*, memory A processor oflen interact! Our
patented ISOLATORS eliminate equipment Interaction AND curb
damaging Power Line Spikes, Surges and Hash
• ISOLATOR (ISO-1) 3 filler lao sled 3-pnxig sockets: integral
Surge/Spili* Suppression; 1675 W Maximum toed. 1 KW load any
sockVt S62&S
• ISOLATOR (IS0.2> 2 filler Isolalad 3-wortg socket bank*; (6
sockets totsl); Integral Splke/Surga Suopfeaalon; 1675 W Max
oad, 1 KW either bank 163.95
» SUPER ISOLATOR (IS0.3V similar to ISO 1 except doub e
t lltarf no A Suppress Ion 194.95
• ISOLATOR (ISO 41 similar to ISO 1 except unit baa 6
Individually llllsred sockets $106.95
• SUPER ISOLATOR (ISO 11) e mllar to ISO 2 except double
tmarlrw ♦ Suppression 194.95
• CIRCUIT BREAKER, any model (edd-CB) . . , Add $ 6,00
- CKT BHKfrSWlTCH/PILOT{-CBSr Add S 1600
AT YOUR
DEALERS
MasterCard, Vlsa t Amertcen Expres
Order Toll Free t^00-22S4A76
{axcepi AK. HI. PR & Canada)
£Ef2 Electronic Specialists, Inc.
itt Sd-ufft W«in Utrrft NtaHeJ H«ti 0!f£0
Technical & No n 800 1 617655 1532
68000
Many of you have asKed when we are going to introduce
68000-based products, and on which bus structure. We
are pleased to announce our first modular unit for 6B000
systems — a 128Kb memory board with VEKSABUS™ *
compatibility. This is one of a range of VEKSABUS
compatible modules that we plan for 1982. We are also
watching developments on the VM£ bus, and may offer
products for that bus should sufficient demand develop.
• VEKSABUS Hug-compatible
• 128Kb with Parity Generation and Checking
• Two 64 Kb blocks Addressable to any 64-K boundary
(in any combination of supervisor data/progiam or
user data/progiam areas)
• LED STATUS LIGHTS indicate the following hardware
conditions:
4 Power Supplies functioning Properly
2 Memoiy Block being Accessed
I Address Parity Error
t - Data Parity Error
• Price — only $2295
°VtKSABUS is a Trademark ol Motorola Inc.
SMOKE SIGNAL BROADCASTING
31336 Via Colinas • Westlake Village. CA 91362
(213)889-9340
MAGIC SPELL»~X
Now your 6600 or 6609 system can proof-read your text tiles
and fix your spelling and typographical errors in just minutes.
MAGIC SPELL 7n compares each word in your file against a
dictionary, displays or prints every word not found, and lets
you correct it on the spot. The result is an error-free text within
minutes.
MAGIC SPELL is wnltefi fDr the nontechnical user. It has
several options, including listing to a terminal or printer, cor-
recting or marking errors, adding new wor (toio Ihe dictionary,
or generating a custom dictionary to fit your writing sytlle.
Although it comes with a complete maiftjal which explains
every option in plain language, MAGfC SPELL prompts for all
the information ft needs so even beginners can use it without
constantly referring to the manual.
MAGIC SPELL** is extremely fast and compact. It will run in
systems as. small as 16K, can correct documents up to ten
limes larger than available memory, and reads text at a rate of
about ten pages per mwmle. MAGfC SPELL® is in stock now
for Technical Systems Consultants" MiniFlex, 6800 Flex, and
6809 FleK, as well as for Percom Disk systems. 0S-9 and SSB
versions will be available soon. It is available in two versions:
MAGIC SPELL I is for the general user It comes with a
10.000 word dictionary, and costs $89 29. This is the version
we ourselves use.
MAGIC SPELL II Is for the professional writer who demands
the very best. It contains sever I speed enhancements, and
features a 75,000 word dictionary. This version is available
only for 6609 systems, and costs $239 29
Mi
STAR-KITS
P.O. Bo* 209
Klsco* New York 10549
(914) 241-0287
FLEX-UNIFLEX UTILITIES-
COMPUTERIZED
DICTIONARY
•CHECK SPELLING IN ANY TEXT FILE
•AUTOMATIC CORRECTION OF MISSPELLED WORDS
•CORRECT MISSPELLED WORDS INTERACTIVELY,
IN CONTEXT
•ADD WORDS TO DICTIONARY FILE WITH ONE
KEYSTROKE
SCREEN DESIGN AID
•CREATE SCREENS INTERACTIVELY
•DEFINE CONSTANTS. INPUT, OUTPUT. AND
UPDATE FIELDS
•GENERATE EXECUTABLE BASIC PROGRAM
•CREATE DEMO PROGRAMS QUICKLY
•CHARACTER BY CHARACTER EDITING
DAVIDSON SOFTWARE SYSTEMS
PO OOK 21007 LAN5W6. MICHIGAN 43900
PHONE: 5I7-??2»S989
WRITE OR PHONE FOR FREE BROCHURE
50
68' Micro journal
ELEKTRA CABINET
Mode of heovyweighr O03CT itilck olurninum
hterfor Size; 16-1/2" wide by 21*7/6* tfeep x 6%V4" high
Heovy duty AC line cord
AC toe holder
EMIWIrer
Pon with oprtond Alter
OockponeJ hoi lOajroA/Btor'D" typedoto oonneoTtt
Froof panel has key on/off power switch, 2 Uummared push buron*
(Reset and NMl/Aborr), and 2 a/tours for 51/4" floppy drtves.
WWiout power Aupply. £250.00
WHh 1 10v power suppfy. disk regulator board
or two fillet pJoresj M 50.00
WHti 220V power supply, disk regulator board
or two Me* ptores: (500.00
POWER SUPPLY
Higher quoliry linear power supply conservaitveV roied or 1 5o @ 6v,
3a@ 16v, 3o@ -16v
3 primary input* ro odjus* for light, medium, and heavy loodrng
110vverton: $175,00
220v venJork S225.00
DISK REGULATOR BOARD with cables
ftrwen 2 51/4" floppy drMr* 150
niter (fon): % 10.00
ELEKTRA CPU 6/9
Choke of 6608 or 6600 CPU
(6609 b software compoiibJe wiih ihe 6800 or ihe opcode le\*l)
rxvia
3 2716lipfOTTtt
6609ADC*£SS 6906ADDA£»
Eprom #0
Eprom *2
Eprom *1
lKSoo!cY*odnAM
MC6640 TriP»e Timer
F600-FFFF ond E00OC7FF
R)0OF7FF
E600EFFF
A400-A7FF and A00OA3I7
6200-6207
FflOOfFfF
F000-F7FF
E60X>EFfF
E400-E7FF
E210€217
MC1441 1 Ooud Rote Generator producing baud rotes of.
low Range 1 10, 150, 300. 600, 120Q 4600, aid 9600
High Range 44Q 60Q 1200, 2400, 4600. 19200> and 36400
The board does nor corrain o DAT and does not support extended
addfresng,
The board suppam DMA byelrher HALT or OUSflfQwheno 6609 a\f &
used
DMA ro the devices on ihe CPU cord is nor supported
The board wW run ony of ihe MJKOUG^ compatible monitors In rhe
6606 mode and S0UG-E. HIMSUG (Spedat VerstonX and 6MXDIG09 In the
6600 mod e The a£CTT\A G\J 6/9 v*l f run ony of ihe GlfV^ decontrol ler
own* wlih rhe opproprkse G4M0C* ver»on of FLEX* A spedol version of
CfcWLI is actable
Oore board: 55000*
Km *225,00'
Assembled; (275.00
ELECTKA DPS Dual Port Serial Card
firs the nando/d X pin SS-50 bus I/O slot
Can be cer«ftguretf for 4 odoVewes per port wiih ihe port 2 address
Ngher ihoniheAporiorfof 16odc*efiesperporTwirhrhe 0port4odoVesses
Ngher than if »e A porr
Each part is terminated at two 16 pin dip sockets, one socket corVlQured
for modem and the ott»er socker armoured for Terminol or primer. AT5\, Q5,
0TT\ DCD, Dm cie appjopriarely In^ernenred.
Each port has Independent selection of baud rare
Each port allows ihe Interrupt request to be Jumpered to rhe IRQ or
fl&Q/NM! bus line
Oore boord: 120.00* Klft S60.00* Assembled: 560.00
Assembled cuWe (two requxed (or each interface board) S20 00 each
ELEKTRA DPP Dual Port Parallel Card
Rrs*K?*ondcid 30 pte> SS-50 bus I/O Slar
Can be coHlgued for 4 oddrette* per porr or 1 6 odbVes^* per port
(occupying ihe tlrsr four oddreses of rhe I/O slot)
The direction of rhe TTL buffers can be controlled by eNhet on board
jumper correctors or by a signal Jrom ihe rperipherah
The mreoupr request iinei far each port may be Indnrfdudr/ Jumpered
ra the IPO or FlAQ/rW bus line
Oore bocmJ: W0.00* Kit: V60.00* Assembled: 560.00
Assembled cabJe <rwo «eo/jred for each interface bootd> $20 00 eoch
Plektra
COMPUTER PRODUCTS
The Cftl SfiK memory Doord. ond
DMA COnNOttw bocsdin
1*6 0001*10 picture o/e
araouctsofQMDClnc
•WARNING
AAAO^ogoCorTvutt^GenterctoesrotprcMc^repolfOi^c^
rbraaionieraa^n^edkJis.AMChkr^Ci>T>puief C^fye^doeswonunry
and matnrtjln service tor our assembled boords. TSe aaromer twid
co^ullyroivelnrocortridterailcr) rhes<TxjlldrWerenrTalieparcrtngourWrof<J
c^errMed prices when making hb choice of puitTiase
We hove mrtaduced our tine of compurer equlpmenr with rhe purpose of
of ret if >g rhe Nghest quoiHy of corrpanenis poWbteorotta»ct<±^ prices. For
rhose of you whose needs dlaaie ihe store of the art In tecttoiagy, we
recommend ihe GtMIX line V/heo procrtcoL oureoVprnenris mrended ro
be upward compatible ro G1MX eqmpmeiir We do nor In/end to offer o
complete line of equipmeyv ond we reeommend thor you choose GIMIX
components to round out your system
AAA Chicago Computer Center
120 Chestnut Lane • Wheeling, 1L 60090 • (312) 459-0450
Phone consultation available most weekdays from 4 PM to 6 PM
i
DIGITAL RESEARCH COMPUTERS
(214) 271-3538
32K S-100 EPROM CARD
NEW!
USES 2716*9
Blank PC Board - $34
ASSEMBLED ft TESTED
ADO 190
SPECIAL 371ft EPflOMT* (4$0 HS) Af S*.*$ Ea. WHTl Abova Kit
7 Any of an EPROm locaoont can ba
dtaabJad
B Ooubla aided PC board iglo>Mna*ltod
■Hk*»Cr«ened
9 OokJ Platod conlaet hngart
10 Undetected EPROMt automatically
po*e<ed down tor low power
1 1 Fulry buffered and byptMrd
1Z Ee*y aftdejuictio M**mMr
KIT FEATURES
I UN* +$V only 2716 {2K*6j EPROM i
? A1*ow% up to 32K or loltwere on Mn«»
3 IEEE S- 100 Compel ibia
4 Addraeaebte ee two independent iQK
tMocfti
5 Cr omorn co extended or Not that ar ban*
aefed
6 On board wail ilK* ctcuAry it needed
16K STATIC RAM KIT-S 100 BUSS
PRICE CUTI
32K SS-50 RAM
s 259
95
KIT
For 2MHZ
Add 110
Blank PC Board
ISO
J 1 1 1 ti 1 ;
ie> *
lav -
iliilill
■n
Illllll
iiBiniii
I 1..- - —
For SWTPC
6800 • 0609 Bum
Support IC'b
and Cap*
$19.95
Complete Socket Sal
$21.00
Fully Atiembled.
Tooled. Bumtd In
Add $30
At Laafl An aflordaMa »K 8 talk RAM wtth to*
ftfOaCapaaatty.
FEATURES
1. U»aa prove* low powav 21 14 Static P.AMB
2. SuppodaSSSOC- EXTENDED A00RE6SI NO)
9 All parla and aockvtii loduoad
4. Dip Bwrlch eddree* ae«ec1 ee a UK bkxA.
S> Chtendoe eddreeelno can ba a*******.
5. Wonts wtt* afl •■ktimo tSOO SSSO ayalatm .
K FuBy bypwaawd. PC Board la dovtie elded.
ptatad «ln*. wttft mWk mmh
16K STATIC RAM SS-50 BUSS
PRICE CUT!
$ 139 9 » T
FULLY STATIC!
—
iiieiiiiiiiiinil
Illlllllllllllll
'WV^rf
KtT FEATURES
1 Addreaaeftla a* four Mparar*4ic Bfoclt
2 ON BOARD BANK SELECT ©rcurtcy (Cro*
memco SrarHUcdM AJiowtup lo 5»2K on line* BLANK PC BOARD W/DATA-S33
3 Ona*2M4U50N$>4K Stalk Ranti
4 ON BOARD SELECTABLE WAIT STATES
5 Ocubto stated PC Board. wrmeoejerrrv»a and
Mk «cra**d layout QoWp^««»aw«nii^»
A AMaddraaa end oeleuneeiuey buffered ASSEMBLED & TESTED ADD $3S
7 KttwM*o4m ail pana a*d *ocL0t»
A PHANfOM * fuwiparad iO PIN A7
» LOW POWER undo# t S awtpa TTPtCAL fcOM
tf»*6VbftBusa
10 Bn^i PC
ntuHlf)|aol4K
LOW PROFILE SOCKET SET $12
SUPPORT IC'S ft CAPS$19.95
OUR #1 SELLING
RAM BOARD!
Ht^
STEREO! <v riv ,
■100 SOUND COMPUTER BOARD '
COMPLETE KITJ
$3495
{WITH QATA MANUAL)
At teat an 8- 100 Board mat unUaa*w» iha fue power ot iwo
untvAaaabia General Iruuumantk At>M10nm)OS computer
•ound id Aoowi vow undo* iota) computer control 10
pa n e» e *a an ireWt* mintm* 0* apacial aound effect* to*
oarne* or am/ ©ma« program Sounder be caNed In BASIC
ASSEMBLY LANGUAGE, ate
KIT FfcATUatf*
• TWO CM SOUND COMPUTER tCS
• FOUfl PAIIALIEL "O PORTS 0*4 BOARD
• USES ON BOARD AUDIO AMPS OR YOUR STEREO
• ON BOARD PHOTO TYPING AREA
« ALL SOCKETS PARTS AND HARDWARE / «E INCLUDED
• PC BOARD IS SOLOCRMASKEO SiL« S r KEENED WITH GOLD CONTACTS
- EASY QUICK AND FUN TO 8USLO WIT H FULL INSTRUCTIONS
• USES PAOORaMMED 1*> FOR MAXIMUM SYSTEM FLEXIBILITY
Qoifi Save and Aaaambty Lanouaoa P-^pamm»«g a«am[H« ara tnctvded
■OfTWAM;
SCL" * now awariaia*' Our Sound ConwipnO Lanouao* rw* writing Sound EttaCH pfOOrafMI
* SNAP< SCL" atao inciuOamrouimM lor Rao^lw -Eiamio*- Modify l%iw|-[iim,r* M«j»+y
•no Play Mamofy, SCL" n avatiabia on CPU' comp«t»Wa dpahatia or 270t or Z7i» OtaM«a -
ma ?nm tiaat /riA - saa.at, c*statt* mciuoaa ma wwroa eprows *■ org *i
EOOOH (Diakotia la • inch Soft Saelorwdl
BLANK PC
BOARD W/OATA
$31
FOR 2MHZ
ADD S10
FOR SWTPC
6800 BUSS!
1 1 l*fM
cl
ASSEMBLED AND
TESTED * $35
BLANK PC BOARD-S35
KIT FEATURES
1 AdoVoaaabto on isk Boundariaa
2 U»aa2it4 Static Ram
3 Fully Gypataod
4 OowMa atiad PC Board SolrJar ma»k
and «itk acwonod layout
5 Ail Parla and Sock** ,rvWO*0
6 tow Pw aa* Undor 1 5 Arupt Typirai
COMPLETE SOCKET SET^$12
SUPPORT ICS AND CAPS— $19.95
SPECIAL PURCHASE!
UART SALE!
TR1 602B - SAME AS TMS601 1 ,
AY5-1 01 3, ETC. 40 PIN DIP
TR1602B
$295
■ACM
4 For M0
00
CRT CONTROLLER CHIP
SMC aCRT S037. PROGRAMMABLE FOR 60 x 24. ETC. VERY RARE
SURPLUS FIND- WITH PIN OUT. t12.ttS EACH,
4K STATIC RAM
National Semi MM5257 Arranged 4K x 1 +5V, 16 PIN DIP A
Lower Power. Plug in Replacement for TMS 4044 450 NS.
Several Boards on the Market Will Accept These Rams SUPER
SURPLUS PURCHASE! PRIME NEW UNITS!
8 FOR $16 32 FOR $59.95
NEW! G.I COMPUTER SOUND CHIP
AY3-6910 Ai laalurod In July, t97B BYTEi A laniaaittaHy pp*aWui Bound & Muilc
Ganeraloi Parfoci lot ui a wrltv any B Bit MrcioprocoMor Conliini 3TonoChannalf
Not**<3enarilo* 3 Channel* oi Amplitude Conirot lBO<iEnvalopaPatk)dConUoi ^B
BilPa/niM I O 30loAConvat!M» ptutmuett mo*o> AH mono 40 Pin DIP Super aaay
mlarlaca to tho S- 100 or olhar tucMtt $11. 95 PRICE CO Tt
SPECIAL OFFER. B+4*s aach Add $3 lor 60 page Oata Manual
Digital Research Computers
w <OF TEXAS) ^
P.O. BOX 401565 * GARLAND. TEXAS 75040 * (214) 271-3536
TERMS: Add $2 00 posiafp We pay datance Orders under 5iS add 7$<
nandilng No C O O We accept Visa ajwj Mat tarCnarge Tex Ras add S%
Tax Foreign order* (accept Canada } add 20% P & H Orders over $50, add
85c for Insurance
'TRADEMARK OF DIGITAL RESEARCH
WE AHE NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA. THE SUPPLIERS OF CPH SOFTWARE
SOFTWARE SYSTEMS AND SOLUTIONS FROM SD
Software Dynamics has been offering quality software for 68xx class machines since 1977. We recognize that our
customer's needs grow, and design our software to provide a growth path. SD offers compatible single-user, multi-user,
and (soon) network systems to meet this need. Programs that run on the single-user system run unmodified on the multi-
user and network systems. A virtual terminal driver assures that screen-oriented applications run on any CRT.
The BASIC compiler is the result oi 1 years expertence in building BASiC interpreters and compiiers. Sequential, random
and indexed filesare supported, along with true BCD numbers to eliminate conversion errors. Long variable names, blocks
for structured programming, and true multi-parameter subroutines and string functions aid program construction and main-
tenance. Compiled programs are both small and very fast, and the source is completely protected.
SD also offers word processing and accounting software built to the same high standards as its system software.
SDOS^
• Interrupt'dnven DOS
• Read-ahead on sequential files
• LRU buffering optimizes random files
• Byte-addressable, device independent files
• Virtual terminal driver handles any CRT
• Command files
• Keyboard typeahead
• Disk file structure validation program
• Adaptable to any 68xx micro with 40kb or more
• Any combination of floppies or hard disk
SDOS/MT"
• Multi-user version of SDOS
• 1 to 8 users
• User space to 60 kilobytes
• Any hardware mapping technology
Structured Design BASIC V1.4
32 character variable names
Line labels
Parameterized, multi-line functions and subroutines
Full access to SDOS sequential and random file facilities
MuJti'Key indexed file option
Print using with floating dollar sign
to digrt last decimal floating point (no conversion errors!)
Binary integer arithmetic
IF-THEN-ELSE. WHILE-DO, ON ERROR DO
Many other block structure facilities
COMMON and program chaining
Super fast execution
Very compact compiled code
Complete error trapping
SDOS is available for the lollowing hardware:
Midwest Scientific Instruments 6800
Pace Technology 480
WaveMate Series 2000
Omnibyte800. 890
Brittania Computing Models 242. 363, 484. 1010
Motorola Exorcisor*
SEDIT
• What-you-see-is-what-you-get editor
• Uses cursor and arrow keys for positioning
• insert by typing at cursor location
• Delete by RUBOUT at cursor location
• Edit any sue file
• Cut and paste to move text
• Automatic margin wrap
• Tabs
• Very easy lo learn
TYPE
• Word or document processing
• Letter and envelope generation
• Form letters with mailing lists
• Complete margin justification
• Centering and underscoring
• Table of contents generation
COUNT/UP
• Full accounting package
• General Ledger, Accounts Receivable, Accounts Payable
• User specifies all report formats
• Account structure and formats changeable at any time
Other programs:
SORT Sorts records according to any combination
of key fields
EDIT Powerful context editor
IDB ROMable debugger with single step capabilities
MEMTEST Thorough memory diagnostic
ASM 6800/6809 assemblers
CHESS For lighter moments
BASIC 1 .3. ASM and EDIT are available lor 6800 FLEX ', SSB DOS or MDOS\
SD also offers both 5V and 8" Winchester disk drives lor Exorcisor systems.
Write for free catalog,
SD is a registered trademark of Software Dynamics.
SDOS and SDNET are trademarks of Software Dynamics.
FLEX is a trademark of Technical Systems Consultants.
MDOS and EXORcisor are trademarks of Motorola, Inc.
SOFTWARE DYNAMICS
2111 W Crescent. Suite G a Anaheim, CA 92801 a (714)635-4760
SALE — SALE — SALE
ON HAND NOW, 80 PCS.
SPECIAL BUY!
EPSON MX-70 PRINTER
80 char/sec. adjustable 4 to 10 inch pin feed.
5x7 dot matrix. % ASCII char. set. parallel
interface, one line buffer. I0CPI or 5CPI
(software select), takes 3 pari paper, size =
4.3 x 14 x 7 inches, 12 lbs., full factory war-
ranty.
K>ST PAID $375.00
NO COD's
HHH STANDARD SYNTAX
GRAPHICS
Same syntax for all supported devices!
Your graphics programs will run on other
peoples systems, regardless of the device.
(Assuming standard syntax driver for same).
Source, Doc and object on disk. ()S9 Mod-
ules for:
Hazelwood VC-256
■•ss
!50
$25.00
Watanabe 'Digi-Plot'
2(KK) x 3000 S-5.00
These are on hand, specify 5 or X inch disk.
Modules for Gimix Video board. Hi-Plot and
others are in the works. Special while they
last. I VC-256 board with 0S9 diskette —
$325.
We sell and support:
GIMIX
SMOKE SIGNAL BROADCASTING
SOUTHWEST TECHNICAL
We also know how to mix and match brands
for your best performance to dollar ratio
WE PUT IT ALL TOGETHER!
HHH ENTERPRISES
RO. BOX 493
LARUEL, MD. 20810
301 953-1155
MasterCharge VISA
**0S9 is a trademark of Microware
Systems Corp. and Motorola Inc.**
'68' MICRO JOURNAL
-fc The only ALL 6800 Computer Magazine.
^ More 6800 material than all the others com-
bined: MAGAZINE COMPARISON
(2 years)
Monthly Averages
6800 Articles TOTAL
KB BYTE CC DOBB'S ' PAGES
7.8 6.4 2.7 2,2 19.1 ea. mo.
Average cost for all four each month: $5.88
(Based on advertised 1-year subscription price)
68 cost per month $1.21
Thats Right* Much, Much More
for About
i 5 the Cosi<
OK, 'PLEASE ENTER MY SUBSCRIPTION
Bill My; Master Charge Q — VISA £]
Card ir Exp. Date_ _
For □ 1-Year □ 2 Years □ 3 Years
Enclosed: $. &
Name_
Street
City
State
.Zip.
My^Computer Is:.
68 Micro Journal
5900 Cassandra Sntith Rd.
Hlxson, TH 37043
SUBSCRIPTION RATES
USA
1 Year S24.50, 2 Year S42.50, 3 Year S64.50
♦FOREIGN SURFACE Add S12.00 per Year to USA Price
•FOREIGN AIRMAIL Add S36.00 per Year to USA Price
••CANADA & MEXI00 Add S5.50 per Year to USA Price
Cash (USA) or dra«n on a USA Bank!!!
^Sfcl 1 * 2 ^
¥>
54.
68' Micro Journal
LUC I DATA PASCAL
If YOU need en eaey-to-uae. well proven laplr&entat Ion
of Pascal, trial doesn't need a aim cewputar to run It....
LOOK HO rVRtritH . VK SELL ITt
full
8
ONLY raquirea 1etU8K HAM pluA or»q 5* disk drive
All etenderd Peer* I types *ro Supported and
eyp«-cheekin« la porroreed
REALly Taat 9-dig)t precision scientific functions
Optional ♦Hoc* Mew of variables to absolute oeoory
locations allows aaay control of e«»ory,«apped
peripheral £«« »ldeo boarda. MA'i ACJA'e etcJ
Fully opunJsec rgn-tlae ayete«» Tor 6900 and 6609
Any nuobar of EXTERNAL uaar supplied routines nay be
easily linked to Pasci.l dafincd function and procedure
Identifier's yllfcln your protfren
Fast, ni]f>ce>u)« compiler generates ultra efficient
position independent and NiOtteble P-code instructions
Multiple rtlea - nay be sequent lal/randoa. dldk files
supported by your 005. or Physical devlcae added by you
Scalar I/O CD SEAP and WRITE your iun StALAft TTPBS
Cuetoo veralona available to epeciel requirement*
All LtiCIRATA Paacela are aupplied ulth m oonPrchenelee
User Manual PLUS lots or do«o t>r4>*ra»a and are fully
supported by our Update Service
6900 TLEI 2 version on 5* 31s* »»S0. on 6 s dlsM J1«5
6609 FLCI 9 veralon on 5* disk I '90. on 6~ dl»i< 120)
Oaer Manual ecperstely %¥> Ideduc table fro* purchase)
Prlcea include Airmail poetafte A&TVKRAE in the irOliLDf
Payment by Mastercard/ VISA or certified cheque
Pea patched by raturn of post (UK -»Ksel Coaat 5 flaya }
juciddhd
LUCI»ATA Ltd.. P.O. Box 1*8
Canbrl<t*e< Ct»? StZ. UrCLAW
Telephone Ordere (0^3) 6a 1906
Purveyor* af rascal since 1979
LUCIPATA Pascal la ilia aval labia Tor Heath HDOS rro*
POLTdtTKS. 12\ i9tn Street St.. Cedar FUpida* 1A MeOJ
A SooMe Signal Sr*aiJea*U n* DOS68D fro* MIMQHUSH N|vf«
Dwalfita, Gayacrj Ma/, lorth Haljhap, HR?8 OAM. ErtCLAHD
TEXAS COMPUTER
fC3 - 1 PIT RATE Q £ ME RAT QR
* Shoplift * ttjndird mi ritu (ros I*. 2a lu
IIO tisulUntOutlr* *«iieh !• nut vuttial*
-l"i *ny Circuit UtIAg a «C 1 4 A 1 I I H I p
* U»» ,„ M ru rr« „p tt r p, a T .I.P
■ MuirM r*<> Additional up,r*flt Perl, tor nr>A
Or *1P* ? b9«rd«
* tiMlitJtr, uporpdUftej tit asatiL etatua
■ Gold plitid cunnictari ir« ttandi' J
on all IE CBS COMPUTE* product*
* tQHrHLTE ftWO ItsrtO WITH POCUrtCNTAT I ON lAe.OO
Pff*B DUAL PORT SERIAL BOARD
Z Lo«p*Ut>>:r #t(h tiDlh ftSIO fc 9SJO-C
■
* Full tt1&, OCU, CIS ere. ju-p*r control
* Tap adunt baud Fill tHitchti far iily ictttl
e 1**o 0a>23 (onnpc I « f a for *a* r hookup
* (<iti If iottiiinj I of tvpjrili isil/r*CT ctothi
S COMPLETE AND T E 8 T I D nHh OOCtlrt t M TAT 1 On e*«.00
add Tor ahlpplng $3.00
P.O. ODX iSQBtS ARLINGTON. TX 76Q12
VlSA/MC B17-275-ia4B
HaAZELWOOD computer systems
**%***
a '2.5
DM-64
64K 2MHZ Memory Board "' * 5 «•*
The DM-64 is a 64K dynamic nemory board which operates at 2 megahertz with fully
transparent refresh. This is accomplished with a proprietary memory control design unlike
any other. The board appears to thebusasa 64 K static memory. All addressing options are
made by DIP switch selection. This board sets the pace in state-of-the art memory design
and is backed by a ONE YEAR FACTORY WARRANTY
COMPARE THESE FEATURES!
• Fully Transparent Refresh • Each board exhaustively tested and burned-m
• Conforms to ALL bus timing and loading • Low power consumption
• Full 20 bit addressing • Cold bus connectors
• SS-S0 or SS-S0C operation • Fully socketed
• 6609 compatible • Industrial Quality Componenets and Construction
• Individual disable on each 4K segment • Full 2 MHZ ooeraion
ASSEMBLED, TESTED AND BURNED-IN $495.00
WHERE QUALITY ORDER # DM-64
COMES FIRST SHIPPED POST PAID WITHIN CONTINENTAL U S
Coming Soon . . .
• 5 MB 5Va • Winchester Disk Dnve and Controller • intelligent < Programmable) I/O Controller
• High Resolution Color Graphics Controller •ANSI MUMPS Interpreter {Multiuser)
• IEEE 468 Bus Interface
HAZELWOOD COMPUTER SYSTEMS
7413 N. Lindbergh, Hazelwood, Missouri 63042, (314) 637-3466
Master Charge Wsa American Express Oners Club
Dealer Inquiries Invited
68' Mksro Journal-
.55
•!*I*f*M*t*M*I*l*M«t*M*l*I*!*I*!*t*!*I«I«tet
F&D Associates *Mm I
1210 Todd Road 3^ 1
New Plymouth, Ohio
45654
fcH - 592 5721
Send for fro* Catalog A
ViM *- Master Charge — COD ,•
FIFTH ANHNIVTRSARY SALE
Wb'v* been In huiineit since Kirch of '77
In eppreciat Inn, we're levering price* on selected board ■
during Kirch and April. You «u*t «rntlcm tM& ad.
The TlaeMinder - A 30 pin I/O card based on the OKI
MSH5182, it krcpn track of feconda, einutea, hour*, day
of welt, day of Booth* month, year, and even allowi for
February 29th, On-board battery backup and rechergine,
circuit. Solid utate buster. Board can generate
Interrupt i. Coses with atteably and checkout Instruct ions
and software assembly listing, A diskette is available
separately for FLEX (tm)* systsas.
TKB-l Bars Board and Docuaentstton rep. $>5,Q0
Kerch and eprtl only 527*50
CPU-2 - A 550 bus central processor* 1 f ses 6B02* H»»
baud rate generator, ACTA serial port (current loop and
RS232), Scrstcb pad aesory, 2 parallel ports, EFRflf
socket, Ifse with ADZ W for 6809 systeaia*
CPU-2 Bare Itosrd and Docuaentat ion rag $15.00
Kerch and April only $30,00
•J? AD209 6809 adapter board for CPU-2
3m Kerch and April with CFU*2 purchase
re* SI 5, 00
% 7,50
O Add |3 s/h per order. Ohio res add 5 percent
y *FLEX ia a tredsurk of Technical Systeais Consul tante
•)«t»I«I*IeI«I*l«I*leI*t*IeM«l*l«let*le|«t«l*l«l«
Nt II Mk ^^\ ^^^ ^^^* ia^^m O^J ■C
— > tFOHTH -- Av FXP*«."«'-N JHW FmNStim OK PJLT TALftOTS
ORIGINAL fi«09 Flfx-FOSTH
tFOBTHi Available under FLEX or a* a standalone,
seir-contalned operatinjt system. Tt sari read or write FLO
rilea or standard FORTH screens so can Interchange with othsr
standard FORTH systems,
compatible Creative »Ucro
... > NOW AVAlUMLE FOB FXORcjser
Systems* 9670 10 Kbyte Winchester
~~-> TEXTBOOK AVAILABLE I P "STABTINC FORTH* Jig pp.
Introduction to the language. Paper-back ft 6, no, Hardback
$?0 f Foreign air sdd ts.oo.
___> roRTH - A TOOL FOR CRRfTSHEHJ It has been sail that If
Chippendslr had made proArees he would have used FORTH as his
tool. If you want to learn how to program, use a teacning
lsnguiRe -- PASCAL or BASIC, IT you know how to program, use a
language designed For craftsmen — FORTH,
FORTH applications Have spanned a wide range of tasks —
instrument control, diti acquisition and analysis, process
control t and interactive systems. Users of FORTH report
productivity gains of 2 to 10 over other development tools.
rirmFORTHf tm) Is Tor the programmer who needs to squeeze the most
Into roms.
(tm) tFORTH and FlrmFORTH are trademarks of Talbot
Microsystems. (ta> FLEX la trademark of Technical Systems
Consultants, Inc.
^FORTH arvd firmFORTH am trademarks of Talbot Microsystems.
'"♦FLEX is a trademark of Technical Systems Consultants, inc
Model 6800CL4 CalCloclc/TIMER
3 A A NiCod C.lli
j]ximl j^rSTl
:o
OKI MSMM37 7 7
•OOh
* iss^ "DO
03
1
nu;
ii
eeUSES ON( t'O HOT FOR TWO IO FUNCTIONS
IT'S A HARDWARE CALENDAR/CLOCK
e K**pt dote and linw without itfVKing hy I h# tompvlip
a Day ol wtfli monlKdoy year, hour: nun, tec U7 ?4hr * aula Liap T«oi j
S Bandi of I itlimg ton (no I actett of All function* via inpltwOfe
* On ■ card eh I tar y and charging circuit keep* lim* lor monlht. power off
WITH AN INTERVAL TIMER INCLUDED
e For -IISC Flen7 VcompalthM p-rintar ipoolmg, fflul I i -ftltk ing , etc.
Fu! I T aiMmmktd * letttd * IMflS
Complete kit* } 69 9i
Bar. board* 135.00
V D.tk 1 1 1 .x 2 □ F !•» 9 D ) |1 0.00
Goldp Idled hu»i conriKloi i f 6.00
Shipping A handling S 300
* FUtlY DOCUMENTED, inttructlont, diagram! , ih.ory mora lhon70pogai
of tamp I • netware (automalkoHv pull dale in Flsi7 9®dare buft«r add*
fime-al-day io antemhly tiitingi, maintain* comto il. cuf rani tim«*data
duploy on fop line of CRT) Baiierie* not included Alt IC't tafkeled.
©FLtX it i Ha regntared Irodemark ol Tathnical Syilemt Con*ul*onl«. In<
<J3
COMPUWAHI Corporolien
HO. iox 7710
Cherry Hill. NJ 01003
60*- * 71 -2309
1
Naw Jar ley buy an ADD 51
T.rm* CASH; MC.Or VitO
Fla*9®D F| >h 2wyeroulf)a
tFORTH' 1
THE PROFESSIONALS CHOICE
from the author of 6809 fig-FORTH
TALBOT MICROSYSTEMS
~ -> tFORTH SYSTEM AND APPLICATIONS:
For all FLEX syatetns; GIMIX, StfTP, SSB, or EKORciaor;
or convert to other ayatms. Specify 5 or 8 inch
fJiakette ind 6800 or 6809. For stand slnne versions,
write,
Hmuals ivallable seperately - price in ( ) .
AtJd iS^systwi Tor shipping, $12 for forelRn air.
fi tFORTH - extended rtg FORTH (1 disk) »100 (»15)
*• tFOHTH* - extended nrare! (3 5" or 3 8* disks) 1250
tF0HTH+ includes ?nd screen editor, assembler, extended
data types and utility vocabularies, GOING FORTH CA1
course on FORTH, names, and debugging aids,
«• TBS-flO C0LORFORTH - available rrom The Micro Works
> APPLICATIONS PROGRAMS?
■* firaFORTH - 6809 only, *35D UlQl
For target coaipllationa to romable code.
Automatical ly deletes unused code and unneeded
dictionary information. Includes full source code Tor
target compiler and essential FORTH nucleus. Requires
but does not Include tFORTH*,
■• T1NV PASCAL envller In FOflTH, 68OO/09 175 C*?Q)
1927 Curtis Ave., Redondo Beach, CA 90278 (213) 376 9941
56_
.68 Micro Journal
10 Megabyte Winchester
Hard Disk System runs
MDOS on Motorola
Exorcisor System.
a No modification to MDOS required D MDOS
based software stays alive D All user software
operates without modification a Optional SA-
801 R flexible diskette drive system.
an
Computer System Associates
7562 Trade Street. San Diego. CA 92121
NEW PRODUCT 12 BIT AID
• HIGH QUALITY Boards for the SSSO/C Bus Computer
• ME TA LAB solves your toughest interface problems
• DATA ACQUISITION and Process Control
Specialists since 19/4
• ONE YEAR Factory Warranty
ADC12QQ
• HIGH SPEED 12 Bit A/D Board
• 16 CHANNELS Single-ended or Eight Channels
Differential Input
• 25usec Conversion Ttme
• BOK Samples Per Second in Single Channel
Burst Mode
• Instrumentation amplifier/ Selectable Gam
• Contained on Single 30 Pin Board
« Configurable tn a Variety of Computer
Controlled Modes
• SOFTWARE APPLICATIONS and Support
WRITE TODAY FOR COMPLETE DATA
On me AQC1200 and oth%r Product*
A
Svtt9 m 2888 Bluff St dor tSS9
Bovktot. CO 8MB JIW»4?3S
COMING SOON:
180 Sot! Bty,t'<J IFFF488 ConttQlfr
8B'iAD&DA Oujt J? 8*1 D A
POWERFUL COLOR GRAPHICS
Uses the new TMS9918A Video Display Prccossor
High resolution 256 x 192 pixel display with fifteen colors
t6k Bytes of onboard dynamic l50nS RAM included
32 graphic images can be individually moved with single
XY command for smooth animation
External video input allows subtitling
SOUND EFFECTS AND MUSIC
Three AY3-89K) Pro^ammabte Sound Generators
Nine simultaneous voices
Three nksuwtkxn noise sources
Onboard stereo ampfrfiers cfrive two spea kers
SOFTWARE AND DOCUMENTATION
Programming manuals for Video and Sound Processors
Subroutine Kbrary and demorciracw &*mz
Software in both BASIC and 6809 assembly
ADDITIONAL I/O CAPABILITIES
ARCADE 50.awmbJed and tested $325
video and audio connector set 15.
4 joystock connector set (5pin DIN) 2a
2 Radio Shack joysticks 24.
UHF modulator 32.
gold molex 12.
LAB VIDEO (EXORciser' version) 1st quarter 62
Ggjit analog inputs with 6 bit resection
Supports four joysticks with pushbutton swtTEttes
Eight bit port for ASCII or organ keyboard
Maps into any 256 bytes of memory
specify 5* or 8 1 TSC s FLEX compatibte disk
terms: cash, VISA, MC or COD
overseas orders add $20
(•Trademark of MOTOROLA INC.)
TERMINUS DESIGN INC
16 Scarbrough Road
Oenwood GA 30049
(404)474-4866
"68' Micro Journal
_57
\ Exclusive UN I FLEX Software Packages^]
for
SOUTHWEST TECHNICAL PRODUCTS CORP. SYSTEMS
MAILING
LISTS
• Sorts on any single or
combination of parameters
• Automatic alpha and zip
code sorting
• Full business address format
• Support division codes
ACCOUNTS
PAYABLE
» Supports invoice aging with
account status reporting
• Total monies owed and
history ot total business
done with each vendor
• Manual and automatic check
writing and check registers
• Up to 1.000 accounts and
9,000 transactions per 8-inch
diskette
$ 595
Minimum hardware requirements
• S/09 main frame with minimum 126K • (2) 8-inch double sided, double-density disk drives • 6212 or 8212W terminal
* UNtFLEX is a trademark of Technical Systems Consultants
TO ORDER: Mail Check or Money Order to
ACCOUNTS
RECEIVABLE
• Aged account status
• History of total business
done with any account
• Total monies owed at any
time by ail accounts
• Statement generations
• Up to 1,000 accounts and
9.000 transactions per 6-inch
diskette
$ 595
PAYROLL
> Supports 70 fields
• 500 employees
■ Prints paychecks, federal
94rs,W-2's,payroll registers
► Generates time clock card
labels, tax-exempt plan
and more
*695
$495
QCMPIWCRL3 Inc.
12S WHITE SPRUCE BLVD. ROCHESTER, NEW YORK 14623
VISA Of MASTER CHARGE accepted (N.Y.S. rtfldantt *dd 7% •*!•* tax)
716-424-6260
/ \
ATTENTION
ORIGINAL EQUIPMENT MANUFACTURERS
REAL-TIME APPLICATIONS
This new line of Unicompand Uniface products,
with interrupt driven software, is designed to
facilitate interfacing to the industrial and medical
environments. These A/D, D/ A and digital I/O
devices are scheduled for release in 1982,
POWER CONTROL
From entertainment lighting to large inductive
loads, our a.c. power control units will fit your
need. These versatile modules can be manually
controlled orcomputer interfaced using a special
Unicomp or Uniface I/O board, Load power is
continuously variable, with maximum power
ratings of 3000 watts per channel and up. Single
and multiphase capabilities are available.
SPECIAL REQUIREMENTS
Contact us and let us know your requirements.
We will help you configure your hardware, choose
an operating system and develop your application
programs.
microdyne
PO Son 1707 • OrMiwIlle, MS M701 • (6011 335-M21
6809 C Compiler
VERSION 2.0
■ Generates assembly language source output
■ Requires only 16K memory
■ Extensive library functions in source code
■ Generates position independent code
■ Supports most C functions
■ Generates ROMmable code
■ Floating point
Specffy diskette site SSB. FLEX, or OS-9
VERSION 2.0 Price $120.00
The C Programming Language— Kernighan & Ritchie
Price $16.00
TERMS Check, MC/Vtt+. California residents add 6%.
foreign or CO.D add 15% for shipping attd handling,
1714) 7554373 ^ft
0UGCCR1 GROWinGlilSWTEmS
POST OFFICE BOX 305 SOLAN A BEACH, CA 92075
58
66 Micro Journal
SMOOTH " Software
IUPCR MOOta* PftOORAM
Trenamit manually 1o diatanl computer
Tre smil disk files (feil) ol any length 10 diatenl computer
Receive andse e disk Mm (text)ol any length on local diakayetem Msendingcompuler
doet not support anX-on/X-off protocol inant a received files a re limited in sijeby I he
computer memory
Tested 1o tremmltend receive lex 1*1 speeds up lo B600 baud (CRT terminal muef be
capable ol operating ai a baud r le higher lhan ihe one the modem i* oper«| d al )
Half duplex option tn caaa diaiant computer doean'i echo
Echo option ao user can simuisls a lime shanog ayslem (Super Modem Program
doesn'l support auto answer but ihe sour a * provided lor Ihoae individuals who wisn
to adePl our program to their special weds )
Rapl ces CR with CRVLF (user oPlion) lor Ihoso using lime shenng systems mat don't
transmif LF's
Slow drsk file transmit (user option) based on character v nticstion tor use on time
sharing systems lo which dish li*e* can ol be se n 1st speed sugg it d by the baud rate
PI se specify B800 SS0. 6800 FLEX- or 6809 FLEX - 5- or 8
Manuel and disk with both source and obiect code $75 00
STANDARD MODEM PROGRAM
Seme as Super Modem Program above but without tCHO opt on CR LF for CR option
stow drsk f4etrantm*l option, nor x-on/x-oH ochon Receptonof *»* Mes*s limited lo
those small enough lo completely tit within the rec iving buffer
PJeeae spa ify 68O0 SSfi, 68O0 FLEX", or 6809 FLEX" S or 8'
Manual with instructions, source luting and flowchart disk wilh
boih sour e and object coda M5 00
ALL IN ONE
Editor , Text Processor - Mailmg Lebeli
Mailing Lisia • Uh any CRT terminal a^d printat
support! Editing www indi puch ai bO|iom, change delate, rind, insert |singtehne}.
input (multiple lines). Hit. next, overlay (with Conor editing, character deletion an<j
insertion), over strike (loi selected darker leal), prim, restart, set. top. undaitme.up.end
verify
Support! Text Processing commands such as block copy bJock move, cantering
margin juslillcsfion (wid snd narrow), paging, and tabbing
MeNing Lists and Labels. Use the seme mailing list disk file (with prote te sreas) for
boih mailing labels and rap al letters Repeal tellers srs personally edresied to uach
person or selected peraons on the mailing hsl
Meet PesreftuJ File Handier lound m snyeditor Append onel lis lo Ins end ol another o r
inierr (merge) one file into another as designated by ine kne poller Print speeded
lines to your pnntsr or to a disk file Edit files larg r than the lext butler Does not
produce oulput liies when nol desired Delete disk Hies Irom the ditor
Prmler commende. Conlrol characters can be sent lo the printer lor format control
anther directly from ihe control terminal or by imbed ing them m the ieil Tne set
command contains interlace initialisation and characler output roulines to support ihe
SWTPC MP-C interlace as well as the atsndard senel and parallel interlaces Jumps are
also provided lo user supplied printer roulmes User selects Ihe porleddr ss<0lhru7 A
or B| thereby eliminating the need for the user fo>n»tai| printer sot) wsrerouhn a Editor
can be initialled lor either 4 or 16 Addresses per port
Edit of allows e* ifing loetfher Ihe monitor or DOS and I an reenter (Warm Start} without
destroying previously prepared text ,n ihe buffer The Resteri command erases
contents in ihe buffer without the user having to reload the Ednor
Tbe Editor allows Ihe user to toggle between lull duplex (no echo) and half ouplCx
(echo) as needed n responds io commsnds In both upper and tower case and can be
used io create essemblsr source code and Banc programs as wall as text
Specify 8800 SSO. 6800 FLEX" 6809 FLEX-. V or » 50 00
Printed souree lislrng is available for an additional 35 00
Software by Tech#*cjJ Syeiam* ConauJtanta. (r*.
Flex ' (includes Editor snd As mbler) ISO 00
UniFLEX** (includes one year meintananca and update) 450 00
Editor SO 00
Assembler S 00
68000 Croes Assembler on 6809 250 00
Text Processor 75 00
Extended Banc 100 00
Basic Precompiler (specily standard or extended) SO 00
Pascal (FteO 200 00
Pascal (UmFLEX") (Add $76 00 lor one y ar a. maintenance and update) 225 00
Sorvkasi u aj Pecs age 75 00
6601 Fiei v Uliimes 75 00
Debug Package 75 00
Diagnostic Package 75 00
hf ft Icrowar* S vaiams Corp. ym«u source manual object
OS-9" Level. One Operallng System
OS-fl" Level Two Operating Sysl m
BASiCO*-
G&-9** Macro Text Editor
GS-9*" Interactive Assembler
OS'9' Intereclive Debugger (Disk version)
CIS Cob ol Compiler
Pascal Compiler
75 00
75 00
75 00
SOOOO
N/A
N/A
300 00
900 00
100 00
N/A
N/A
Oynaentle
SUPER *(
IPER SLEUTH Olsassembier Syefem
SWTPC
DC -2 Disk Controller (Limited Quantity]
4K RAM Board (LurtHed Quantity)
MP*S Single port serial interface (Limited Quantity)
MP- S3 Serial interface (dual port]
MP- LA Parallel interlace [dual pod)
MP- LP Parallel interlace (dual port)
MP-R Single vollege 2716 prom programmer
MP-N Calculator board
MP-T interrupt time*
MP-SM 6K 4044 Memory board (limited quaniiiy ol Ms)
S32 Universal Sialic Memory Board
MP 09 6909 CPU boerd
68 Chassis. Pi 66B09 CPU. 8K. RAM. One Serial Port
*0 00 195 00
40 00 SOOOO
25 00 195 00
1500 12500
1000 12500
1000 5000
80 00 695 00
40 00 400 00
so 00
99 00
Kit A sembied
N/A t2S 00
30 00 40 00
4 00 6000
N/A 120 00
40 00 60 00
N/A 120 00
N/A 114 SO
54 95 92 00
N/A 92 00
160 00 275 00
N/A 124 SO
N/A 29S.0O
66000 799 00
UftrwaaJ ft XX dare Motien>o*rd 6800/6609, 4/ 16 addressei per port
6 50 pin' 5 30 pin sloli, baud rate generalor >5 1/6 a 9 3/6"
FID (We) W oft artatrd I. 12 50 pirvfl 30 pin slots. 4/6 (modifiable
lo 16) addressee per port, compieta address decoding, 16' m 9"
C twit assets HO pin r Titanium-Tin plated 5 microns for near gold quality |
Meie with square cross section pins each SO
Female each 75
80 00
5500
ITH"" end t LENT HA" are t fade marks ol AAA Chicago Computer Center
m and UfeTU M ere tra demark s ol Technical Systems Consultants |nc
~~ Of Metre*** System* Corp
rd iredvmevta of GiMix inc
Piicea a d inventory *n subject to change without advance nottce)
Thia ad le our catalog
EUKTRA " SSSO Computer Products
Bare Board Kit Assembled
DPS Dusl Pon Ssnal Intarfa a Boerd and Ooc 20 00 60 00 80 00
DPP Duai Pon PsralieU Interface Board and Doc, 29 00 ©qoo 60 00
Cable (Two required for seen interface) 20 00
MB Molherboard and docum nlallon 65 00 N/A N/A
CPU -8/0 6808 -8809 CPU (Run 6800 or 6809 soli ware) SO 00 225 00 275 00
18808 it 6800 software compatible}
HUMBUG (from STAR- KITS) for CPM-aVg board
2K version for 8800 I6«)6} «0 00
HUMBUG -09 for 6609 75 00
Qlher HUMBUG veraiona inclkiding vtdeo versions ere available (Speedy aysism)
Chases (0 090"alumintm maid dimensions 21 7/8" x 16 1/2" * 6 3/4".
2 Culouls for S 1/4" disk drives drive mounl. line cord line
fuse, key (power) swilch reset swiich abort swiicn. 70 elm Ian,
EMi Mier 10 R5-23JT cutouts) and power supply (iSa 8v.
3a I6v, 3a I6v) use any current S -SO or SS-50C molherboard. choice
ol disk regulaior boerd with cables or 2 hller pistes 450 00
220v version ol abovs lor export add SO 00
Chassis without nowgf supply disk regulator, nor tills r pistes 250 00
Powei supply (iSaBv 3* i6v 3a-i6v) 1l0v 175 00
Powai supply (15a 8v, 3a I6v r 3a-16v) 220v 225 00
6" disk regulaior board with cebies for 2 S- 1/4" disk drives SO 00
Fiilsr plate lor S-1/4 cutout 10 00
filler (fan) 10 00
5 1/4" DISK DRIVES with 30 day guarantee
Single heed, aingle or double dansity capability 40 tracks $250 00
Single hesa single or double density capability. 40 tracks. Hippy 260 00
Oouble head, single or double density cspsbflily, 40 X 2 tracks 335 00
Single head trngTe or double dentity capability 60 rrackt 335 00
Double h ad. single or double d naity capability. 60 X 2 tracks 470 00
MP* . Service Manual 20 00
ELEKTRA Dual drive cabinet for 5 1/4" drives with power supply, li e cord
I use. power twtlch. and power cables To drives 125 00
Dual Drive cabinet and power supply for 8" drives 350 00
Microtime 6800 Calendar and Clock Board (aasembl and lesied) 105 00
Baraboard conneclor. and documentation only of above 35 00
(Seo review Feb i960 66 Micro Journal)
Microtime II 69 95
Data Mart 16K EPflOM bereboard (2708 chips) 30 00
Prlnie* s
Epaon MX-80(Cen|ronrcscomps1ibis parallel intarfa e) 495 00
("Uh Serial RS-732 interface option) add 75 00
Spare Punt H ea <j 39 95
Spare ribbon cartridge IS 00
a Moh Comet I 125 cps 9x7 bidirectional aerial or parallel 44500
CIMIX (TheUMimaie)
6800 CPU Board 224 03
wiln timers 268 06
wilh baud rale option a dd 30 00
wilh 2UHI option B dd 15 00
2 Mm 6809 Pius PU time ol day clock beiiery backup, tK NMOS RAM 578 06
CMOS RAM subsiiiuiion 8 00
GIMIX Oynamic Address Translator 3500
SvVPTC compatible DAT 15 00
9511 A Arithmetic Processor (<Mt-uj 31200
9512 Arithmetic Processor OMH/> 265 00
GMxBUG'OS (Terminal Based) IK acralchped required 98 65
Bootstrap Prom 30 00
Video Prom [includes bootstrap) 30 00
Manual and Source Listing only 39 62
Missing, cycle delect cerd 38 23
Disk Controllers |AI| have d a ra sepsralore and can be used with either single
or double headed drives)
S" singie denaiiy controllsr wiihoui 1771 chip 156 36
** single density contrcHta' complete t96 48
5" and 6* single density controller complete 226.58
5" double density controller wt|h variable precomp 296 28
DMA S M AND 8 U double density controller with variable pr comp 58868
GIMIX version ol FLEX" (without Ed.ior and Assembler) 9000
Double disk reguislor card 68 22
Ribbon cable lor two 5 1/4' disk dn es (short) 34 96
Ribbon cable lor two 5 1/4 disk dnves (long) *4 96
Ribbon csble for two 8' disk dnves (long) 44 26
6" disk drive cabinet with power supply 646 16
Memory CMOS WITH NMOS NO
BAT BACKUP BAT BACKUP
16K Stalic PAM Board with coniroi registers" 388 16
3?X Static flAM Board wdh 32K of RAM mslafied' 375 00
"discontinued limited gusnhfy ave*iab*s
64* Static RAM Board with 24K of RAM mstatktd M/A 348 27
64K Static RAM Board with 32K of RAM installed 516 36 398 37
64K Static AAM Board with 46K of RAM mstal led N'A 51647
64K Static RAM Boaid with 56K of RAM Installed 728 56 5 78 57
64K Sialic RAM Board with 64K of RAM Installed 796 64 638 67
16 Socket EPROM/ROM/flAM Bodrd 238 32
8K PfOmboard (2708) 98 34
4K PPO 4K Prom Board and 270 6 Prom Burner 198 00
IO Boards
Single port 30 pm rial interface (Raquirea 1 cable set) as 41
Dual port 30 pm serial interface (Requires 2 cable sels| 12643
6 port SO pm sorrel interface with baud rats ganeralor 318.48
Dual pon 30 pm parallel inltrtace (Requires 2 cable sets) 88 42
8 port SO pin parallel interface with interrupt generator 198 45
Cable sets for above boards (specify board) 22 96
Video Boards
64 or 32 X TG 1 98 7 1
80 X 24 without RAM character generator 398 74
80 X 24 with RAM characler generator 458 76
High resolution (Si? X 512 dot resolution 1 998 77
2MH2 6809 PLUS Computer System with 56* Memory* 2498.29
Above Syiiem with #58 Controller and Special Software Pkg * 2988 59
Above Sssiem wHh #88 Confrotle* and Special Soflw re Pkg * 3248 49
*w»tt» CMOS RAM and Battery Backup add 300 00
Mainframe (Chaaala, PS, Switches, Fan. Molherboard, Baud Rets Gen > 119619
Shipping a d handling esiimateB
Within the Continental U S . please add 3% $5 00 minimum)
Foreign, prepaid and add 10% <|10 00 minimum) for ilghi llama only
Heavy name muat be prepaid and will be shipped Emery Air Freight Coiled
Please phone during conaullatton houra if questions arise regarding
shipping fees.
Mesfer Charge, v/a*. and Amertte* Exprm* ho/we*
AAA Chicago Compute* Cortter
120 Chestnut Lanaii Whaling, IL 60000
(312) 459-0450 Phone Cortsuiletion sviiisWe most wee*tdaya from 4 PM io 6 PM
Introducing MSP 16-bit
Multi-Tasking Systems Software
•v**;
Tf» real -time tfyitent* you
can Have on time .
1 6-brt multKaskinqooeMtinq As-
tern for most M68u00 and 2S0OO
based systems
Hemenway's MSP real-time
system i$ an eff iaent and com-
pehensi e operating system
for industrial or business u e.
MSP Systems Software
is easily adaptable to any
hardware configura-
tion. And because it's
designed to be exten-
sible, you can mold /
your operating sys-
tem to your needs
by adding new fea-
tures or modifying
ex sting ones,
OuKkly and easily
other through submit functions
(prpes) and maiHx>xes (tubes
Vou can also have macro assem-
blers, text editors, floating point pack-
ages, monitors, scientific packages,
linking loaders, srngle-user operating
systems and high-level languages.
Offahe-sheff
For the hard facts on Hemenway
" L software, write or call
Hemenway Corporation,
IOlTremontSt,8o ton,
^MA02IQ8. Phone:
6J7-426-I93L
TWX 710 321 1203
TELEX
921735
t
THE CHIEFTAIN™ 5 'A- INCH WINCHESTER
HARD DISK COMPUTER
SO ADVANCED IN SO MANY WAYS . . .
AND SO COST-EFFECTIVE . . .
IT OBSOLETES MOST OTHER SYSTEMS
AVAILABLE TODAY AT ANY PRICE.
• HARD DISK SYSltM CAf ACHY
1 he Chieftain series includes 5^ and 8 incli
Winchesters that tange from V to 60
megabyte capacity, and higher as technology
advances All hard disk Chieftains include
64 -h memory with two serial ports and
DOS69D disk operating system
• LIGHTNING ACCESS TINE
Aveiage access time Tor 5' i inch Winchesters
Is 70 msec, comparable to far more costly
liatd dish systems. 1h;it means data transfer
ten-times faster than floppy dish systems
Write or call today
for details (including the
remarkably low prices)
on the total Chieftain
Series . . . and on
dealership opportunities.
• 2-MHZ OPERATION
AH Chieftains operate at 2 Mtfc, regardless
of disk storage type or operating system
used. Compare this to other hard disH
systems, no matter how much they cost I
• DtlA DATA TRANSFER
DMA data transfer to and from tape and dish
Is provided for optimum speed. A special
design technique eliminates the necessity
of halting the processor to wait Tor data
which normally transfers ai a slower speed
determined by the rotational velocity of
the disk
• RUNS UNDER DOS OR OS 9
fto matter which Chieftain you select , .
5K- or 6-Inch floppy, or 5ttr or 8 inch
Winchester with tape oi (loppy back up ... ,
they alt run under DOS or 05-9 will}
no need to modify hardware or software.
• UNBOUNDED rifXIBIIIlY
You'll probably nevei use it, but any Chieftain
hard disk system can drive up to 20 other
Winchesters and four tape drives, with 3
single DMA Interface board I
• SNOKE SIGNAL'S HERITAGE OE
EXCELLENCE
This new-generation computer is acconipa
nicd by the same Endurance Certified
quality Dealers aild end-users al) over the
world have come to expect from Smohe
Signal. And support, software selection and
extremely competitive pricing ate very much
a pad of that envlubtc reputation
20- Megabyte Tape Streamer Back- Up Option
Available with all Chieftain hard disk configurations. This cartridge tape capability
provides full 20megabyte disk back-up in less than five minutes with just one
command, or copy command for individual file transfers, Tiansfers data tape- to*
disk or disk~to»tape. floppy back-up is also ava liable In a variety of configurations.
The Chieftain Computer Systems:
Here are the Chleltaln 6809 based hard disk computers that are destined to
change the data processing industry , . .
□
□
CHIEFTAIN 95W4
4-iiiegabyte. 5' a Inch Winchester with
a ib6-h floppy di-sfc drive I pictured},
CHIEFTAIN 95XW4
4 megabyte 5' * Inch Winchester with
a 750-k oc to density floppy disk drive.
n
n
CHIEFTAIN 981V 15
is. megabyte, 5tfcfath Winchester wfih
a t megabyte flinch (loppy dish drive.
CHIEFTAIN 9WI5T20
15 megabyte. 5% inch Wiro hestet with
a 20-megabyie tape streamer.
i
Name .
SMOKE SIGNAL BROADCASTING®
31336 VIA COLINAS
WESTLAKE VILLAGE, CA 91362
TEL (213) 889-9340
Address
Company
i
i
i
i
| Telephone (
Ctty
State.
.Zip
s
A
V
E
minidisk
D
I
S
K
\ferbatim
VERBATIM DATALIFE DISKS
WORLDS FINEST QUALITY DISKS
r son s«d<K oiftkt
Singi* Skda Ski
r Soft Sector Olaka
Single Sid* Slngl* D*nt<iy 51 75 M
st* mam otnttiy $275 m 1^ ^ ^T/E^r si,«
i Si* DouMt Odatlty S4 92 •• °°»*^ *"* <^ b " t >* n * ,l V $« J* •*
Pls«tk: Storage Bo» 'MOO ee **•** Lib^ifV 8mt $3.00 •%.
Foreign Orders Add 10% SurfJC*- 20% Air Me.ll
OEALER AND VOUJMt DISCOUNTS AVAILABLE:
Making Labels on M X-80?
Lab 3X Program Runs Under TSC X-8asic to print
labels 3 across on your MX-80 Printer.
5" Program Disk $24.95
8" Program Disk $29.95
Labels 2-1/ T x 15/16" 3 across $3.95 per 1000
DIET-TRAC Forecaster
A Diet Planning and Analysis Program
Based on Food Exchanges
DIET-TRAC Forecaster is a program that pfans a diet in lerms ol
either calories and percentage ol carbohydrates, proteins and fals
(OP/F %) or grams ol Carbohydrate, Protein and Fat lood ex-
changes ol each ol the six basic food groups (vegetable, bread, meal,
skim milk. Iruit and lat) for a specific individual.
Sex, Age. Height Present Weight, Frame Size. Activity Level and
Basal Metabolic H art; for normai individuals are taken into account.
Ideal weight and sustaining calories for any weight of the above
indvtdualare calculated. Wnen a weight goal is given (eilhergain or
loss), and a calorie plan is agreed upon between the computer and the
individual, the number of days to reach the weight goal is projected.
The starting and ending rate ol weight loss is calculated, and a daiJy
calendar with each day's predicted weight lor a 30-day period is
printed.
Please s city 5* or 8" disk.
Source listing and documentation $300,00
SOUTH EAST MEDIA
P.O. Box 794 Chattanooga TN 37443
1-615-842-4601
• lament pulle your low inventory report...
>FIL£ PRODUCTS LIST IF STOCK < 10 END
DMS2/VM JO^T/W MANAGER •100.00
« complete Data Management Syetem tiMch permits ftlee up to toOtifc.
precision BCD arithmetic, MultJ— key icc*»i> eoloctton and eorttng.
DMS2/VM employe a virtual memory acceaa method uncier *rilch program*
-tritnn' that iMtn din in in memory and directly eccoeelblo. Tha
«y«tom aupporta alphanumeric *um.ertc» decimal* integer* cctiati and
hexadecimal field typaa. Up to 24 fielda *n4 12 lavatt par file May
ba defined by tha uaar. A aimpio high-level command language illowi
a vertoty of data manipulation including reformatting, calculation*
inquiry, fc.ey~m*rgo« evmmation. print and 6*lect)*y of tfatabaae data.
ACC2/VM ACCOUNTING SYSTEM *3SO.OO
All eeaentiel accounting and bookkeeping functlona including Journal*
ladgar. interna etetemont and balance atiaat. The uaar deOnee accountar
products and tranwettona to tha ay i tarn and thua tallora It to Me
own retail* whaleaele or eervico environment. Tha ayatem operate*
undir OMS2/VM uhlch pormite cuatom report* of product movement or
account atatue to 6a generated. Accounta receivable and payable are
intagral to the ayatam *■ la polM-of-aale tapability.
MFTl MULTI FIXED TABIC O/S »100,00
allow* uaar definition of region alia for up to eight terminal/taaka
ano emul4t*a fttX O/S far aimultaneoue execution of each tai*< i11o»e
croaa scheduling lag: printer reftloneJ and Intar-taek commUntcatlone.
UTILITIES "A X~A CARTE" — tS.OO EACH
DUMP - Output any aection of memory in hex end ASCII. DDBK - "Output
any dlek aector in dump format. OMAP - Output track b aector chain Of
any file. PMAP - Output load map of command filea. LI J TO - Output all
directory info on filea. L1STDS - Output aeteeied directory info in
three column*. LluTF - Mat file with diak id I data heading. I ILL -
delete Mlea without 'are you euro* prompt. FIMD - Output all ftla
record* containing ■ given etnne. MCOPf » Copy file* between tfieke
uaing one drive. All load at fClOO 4nd output may ba directed td
CRT* printer or oiek. MINIMUM ORDSR - »23.00. All )0 (or 1*0.00,
WESTCHESTER Applied Buelneee. SdataMt
Pott Office Bon 1B7
Srtarcllff Ninon N.Y. 141510
C<*Mvlt*ll<jal 9H-t1l-2»t le-ll ».H> EST)
tilii Rtft ;l: itt-Mii iviM.H.c. ara>rt.c*t«in rtavetlii
m* ******
CT-64
CT-1024
* DMA VIDEO ADAPTER
FOR YOUR TERMINAL
• DMA (ability to update anyplace on the screen
directly)
• HIGH SPEED DISPLAY (last as any video board)
• KEYBOARD CONTROL (of baud rate and paging
scrolling)
• DOCUMENTATION (mcludes source listing that
replaces Outee)
J.B.I, adapter with memory $142.50, J.B.I, adapter
without memory $129.50. Source Code on Disk $5.00 —
Tape $3.50
Provide your system configuration and software.
Terms: cash, MC, Visa orC.OD, plus $3.50
shipping and handling.
Johnson Micro Computer
2607 E. Charleston
Las Vegas, Nev. 89104
1-702-384-3354
62.
_ W Micro Journal
THOMAS INSTRUMENTATION
THE MACHINE TOOL, INDUSTRIAL SPECIALISTS IN BUSINESS ON A
FULL TIME BASIS FOR 10 YEARS
NEW PRODUCT:
S-R/R
4HK 2MHz STATIC RAMjROM card
"24 2K blocks memory mapped on any 2K boundary
*uses low power 20lf)P-2 t2l2K> RAM and/or 27tf> ROM
mix 4K blocks of RAM and ROM
*6M0 and W09 compatible
*use on SS-50 and SS-50C buss
"decoded for extended addressing
*5 volts only
+ low power consumption Hyp, Vi amp wilh 4SK RAM}
*gold connectors
Bare Board $49.00 2716 I MHZ $9.95 20)6 P 2 2MHZ $lf>.5()
A/T with lf>K $250.00: with 32K $375.00: with 4KK $495.00
A/T without memory chips $120,00
NEW ACCESSORIES K)R 68XX I 'SKRS:
SS 50/SS-5OC EXTENDER CARD $35.00
SS*30 EXTENDER CARD $25.00
"Both cards assembled with a buill in logic aid &. gold edge connector*
SS-30 WIRE- WRAP/PROTOTYPE BOARD (board only* s:u mi
*Pad spacing permits most standard sockets from H lo 64 pins
* Provision has been made lor voltage regulators
FEATURED PRODCCT: SP-J Bare card $49.00 Asm. -I- tested $1*5,00
"A super prototype board "Card design includes
t3) W<2I f> parallel ports
U) W50 4 serial ports
(I) 6840 3 16 bil counter timers
which are lullv buffered and decoded
4 Accomodates a mix of 38, 14 &. 16 pin wire wrap sockets
*Pad spacing permits most standard sockets from H to 64 pins
MODEM CARD H C
special parts kit
A/T without extra features
♦SUPER CPU assembled with source listing
without 2K EPROMS <2-270K>
♦Monitor in two 270K EPROMS
♦CPU bare card, doc. & src.
♦VIDEO RAM asm. 7x9 chars 64M6
♦VIDEO RAM bare. doc. XiaL src.
•PARRALLEL I/O asm 100 I O lines
inch 5 PI As for 10 ports
♦PARALLEL I/O bare card & doc.
■SS-50 WIRE- WRAP/PROTOTYPE bare
■TRANSITION CARD asm.
-TRANSITION CARD bare
DEALERS FOR SWIPC, GIMIX. AM) TSC
"All Thomas Instru mentation's cards come with full documentation including software source listings where applicable * All
assembled cards are burned in at I50P and fully tested with Gold conn. *Bare card prices do not include edge connectors
♦See previous ads, write, or call for more detailed information.
THOMAS INSTRUMENTATION
168 EIGHTH STREET — AVALON, N.J. 08202 (609) 967-4280
NJ RES. INCLUDE 5% SALES TAX
CONT. ISA INCLUDE $3.00 SHIPPING. CANADA $6.00, FOREIGN $12.00
MASTERCARD, VISA, and C.O.D. ACCEPTED
To satisfy in-depth questions regarding our products send $20.00 to receive full documentation, schematics. & source listings for all
hoards currently in production
'68* Micro Journal 03
$ 4SUX)
J 195.00
A/T wilh extra features
$395.(XI
$325,00
Soli ware obj. & >rc. on FLEX disk
BACKPLANES AM) MOTHER HOARDS
$ 10,00
$235.00
*|fc position SS-50
$K0.00
$ 29(H)
*I2 position SS-50
$60.00
$ 59. (M)
4 N position SS-50
$40.00
$195.00
1 fc position SS-50
$30 4K)
$ 49.00
' 4 position SS-50
moo
* X position SS 30
$39.00
$139.00
** Connectors:
$ 49. 00
GOLD $1.60 ea. (M or F>
$ 39.00
s 95. (K)
TIN M $.40 ea. h $.50 ea.
S 49. 00
SOUTHEASTERN MICRO
SYSTEMS, INC.
inr
BTR^09
TERMINATOR BOARD
FOR BS-00 AND S8-00C BUS
. REMOVES MOST ADORCBB AND
DATA LINE NOISES
. SYSTEMS RUN WITH LEBB ERRORS
, OIBK SYSTEMS PERFORM BETTER
, USES TERMINATOR PACKS
ASSEMBLED
$25.00
iBSt fmfmi+f* m** m*m mmmiimiim?
64K/256K DYNAMIC
MEMORY BOARD
. MAY BE CONFIGURED TO UBE:
10K « 1 DYNAMIC RAM (4110/1116)
FOR e<K OR
04K x 1 DYNAMIC RAM (S2S4/Sa«0)
FOR 25SK
. TOTALLY TRANSPARENT REFRESH
. RUNS AT 1.6 MHZ
. SUPPORTS EXTENDED ADDRESBINO UP TO
1 MEGABYTE
. UBEB VDIBK(lfn) FOR 266K OR EXTENDED
MEMORY
256K ASSEMBLED
$795.00
64K ASSEMBLED
$450.00
64K KIT
$305.00
BARE
$75.00
1080 IRIS DRIVE
CONYERS, GA 30207
404-922-1820
VDISK
. ALLOWS PLEXClw) USERS TO TREAT
EXTENOEO MEMORY AS A SUPER-FAST
Dl*K DRIVE
. HAS ITS OWN DIRECTORY AND MAY
CONTAIN PROGRAM ANO DATA FILES
. FILES MAY BE COPIED TO IT AND
FROM IT
. FLEX<lm) UTILITIES AND USER
PROGRAMS MAY READ FROM AND
WRITE TO THIS DRIVE
$99.00
(Specify 5 1/4' of 8' disk)
'You're always on target
with Southeastern Micro
Systems*
US SNIPPINO 12.00. FOREIGN ADD 10%
<UB FUNDS ONLY)
**V^^^*v
ALL - IN - TWO
♦ nr POPULM MAAHR WE NAVC SPLIT OUR 'ALL-IM-OME' CP»0N *W»MWKR
INTO TVO ROARD*; AM S-W I/O CMO AND A PROGRAMMER ASSfNBLr. THE
PROGMAJVtfR, WITH IT'S BASC'tATC, AtE EXTENDED OUT TO TOUR WORK AREA
VIA S* Of TWISTEO PAIR CABLE. THIS KEEPS THE LID ON COOtX* PR0RLEKS
ANO KAKfl USE *KN PORE COtftENlCNI THhM SlMOLE BOARD »ESIM5.
• PROCRAWVS ANft VEHFtlS *SQS/*700, 2S16/271* <?IN»LC ANO TAI-Vott
TYPES) 2532, Z7M. l?Uk m 25*4, 7764 ANO THE TZSx THS2H* (16* « 8> .
♦ EkTENS[VC C0MMND1 MENU PtOVlOEl THE FOLLOWtNC MClLITIESl
ROVE SLOCKS W OAT*. RlAO PROA INTO SUMtt, ?Rt*tA« PROM FROM «UFf(fl,
VtRtPV PRO* AdAXNlT SUfflR, fXAMINf /CHANfil PUFFER, fWMATIR »UMP OF
sumR, fill suffer yiTH spicificd syte, rimjrr to oos ok hdnjtor.
• nALf OOCUMfNTEl USER'S AMtUAL MOVIfrCS 1TEP-BT-5TIP 4SAPTAT10W MD
OPERATINS INSTRXICTIOHS.
• SOTTUARE fOURCE FlLf [UttUW*. . .EMASLEI COSTOFMJtR*.
* PBOFItSlODALLt FINISH!* PCB*1 USSOLtfR HStST t COIPOUNf OVfBLAT.
HE'S, MSfPtATI, SOfTWARI, ft OOCUMNTAflOM.., T .,,..*4S.0Q
MARO TO AfT PARTS KIT {SPECIAL DEL StflTRMES, IW., WW RES) .... .113.00
iSStRBLtO ft SURMO IN, C/W lNTERfORMECTIKC CASLE ,,1)75.00
tPltl*Ti CPU (6S00/£SO9>, DISK UU <$/•"), A*0 OOS <SSS/FLL*>.
KOfE:A POOULI MILL R* AVA1LASLE F0« 0S-» I* APRIL **2.
PRICES IMCLUM SHIPPING VIA RE6ISTEIE1 AIR NAIL.
(WHICN IS MOT CHEAP* •)
PAY«M1 Eft 1*»T'L RDNET OtttR, BANK DRAFT, VISA OR MASTER CHAR6E.
WIMDRUSN MICRO STSTCJKJ LIHITEI
CAVRttS WAT INDUSTRIAL ESTATE
NORTH yAlSfcAA, NOtfOLK
UtUm,. NR2E DAN
T€Lt *0*W> AQSTSV
TLKt WSOO S*AJIT €
lit ARE A STOCK IM» OlSTRIfUlM Of ISO, SIAJI, TSC AN* HtCROVftftE.
C Compiler for 6809
Adapted from Ron Cain's SMALL-C.
FLEX9 version requires RLOAD
(included on separate disk). Full
C to come in three steps: 1.0 now;
2.0 - 3Q/82; 3.0 - 10/83. Upgrade
policy and prices to be announced.
Run-time library source included.
48K recommended.
For FLEX9 (with loader) $52.50
(If you si ready have RLOAD) $47.50
RLOAD 3.0 separately $17.50
For D0S69D (specify aaaembler) $47.50
Shipping included. Prices good until July
'82. Add $2/disk for 8". Add $2 handling
for Visa/Mast erCsrd. Allow 4 weeks for
non-certified check. Pleaae do not send
caah. Texas reaidenta: add $0.25 aalea
tax per 5" disk, $0.35 per 8" disk.
FLEX is s trademark of Tschnical Systems
Consultants, DOS69D is a trademark of
S«oks Signal Broadcasting..
word's worth
P.O. Box 2S9&4
OillM. T*««i 75326
64
68' Micro Journal
E X 3 8 A
FLEX & RS COLOR COMPUTER
The 'GOOO NEKS' Is now here, the popular and very
powerful FLEX" disk system Is now running on the Radio
Shack Color Computer*!!
The system can be ordered In parts as needed. OR AS A
COMPLETE RUNNING SYSTEM, all you furnish is a color or
B4W TV or monitor, and a desire to learn and use the
powerful FLEX" disk system and the Motorola 6809
microprocessor. The necessary software Includes tlie
special Technical System Consultants's 6809 General
FLEX" (J150 including the Editor and Assembler). Note
that the Editor and Assembler normally sell for S50
each, which means that FLEX" (special) Is only (50 as
packaged. Also to mate up the system we offer the
following softwere and hardware packages.
F-HATE": (For Radio Shack system and Exatron) a set of
software supplied on 5 Inch diskettes. F-mate generates
the Interface between the disk controller*, FLEX",
editor, assembler, word processor** and the color
computer. Simple step-by-step Instructions detail the
creation of a 'Sysgen' disk and then a final 'bootable'
FLEX" disk for the Color Computer. Included Is: DCB00T
which Is the power-up boot on disk. EXL0A0ER is used to
toad a virgin FLEX. COR when performing a Sysgen
operation (the supplied assembler Is required). The disk
controller ROM Is the Interface at this stage of the
operation. Also Included ts GETOFF which unloads and
offsets needed programs to avoid conflicts In memory
utilization. GETOFF can be used as a normal FLEX*
program once the bootable disk ts finished. PATCHES Is
furnished to complete the Interface between the naw
FLEX" system and the Color Computer.
PATCHES: patch and make functional various standard
TSC utilities and programs Including rV*PEN0 ASMB COPY
EDIT PUTLDR SAVE and others. A special NEW01SK (single
side, single density, 35 track) routine allows disks madn
on the Color Computer to be reed or written on other
FLEX" systems, Insuring complete transfer of disks from
Standard S50 Bus computers.
Additional naw software patches are being developed for
existing Standard S50 Bus FLEX" software. They wU I be
advertised as soon as reasonable debugging sessions
Indicate they function as expected.
"» TSC's Extended BASIC CXBASIC) patches are now
running. Others to follow; call for current Information.
COLOR BASIC SAVE * LOAD
A set of utilities will be announced soon. Included In
this package will be utilities to LOAD and SAVE the
Microsoft BASIC programs you write for the Color
Computers ROM BASIC. Fact Is that this FLOC system
does not In any way change the normal Radio Shack BASIC
operation. AN Radio Shack game-paks and other
hardware and softwere can be used when deslrad. Also
you have the powerful and very useful Radio Shack
BASIC*, TSC XBASIC, Radio Shack Color Disk System and/or
the Exatron disk system, you end up with three systems,
FLEX", Exatron" or the Radio Snack system!!
NOTE: Also ready by the rime this is published will be
the F-Mate" version for the Radio Shack Color Computer
Disk System??
PRICES
FLEX special general version S150-00
Includes Editor and Assembler
F-mate" as described above but not
Including coming utilities
•• Specify RS Disk System or
Exatron Disk System **
when ordered with FLEX $ 49.95
Without FLEX S 59.95
•Special Sxatron Disk Controller with
32K RAM expansion S299.95
NOTE: This unit required
for the above system.
Radio Shack Color Disk System
Single drive with controller
and power supply $579.50
Screen-Clean" - RFl hash eliminator
for the standard Exatron Expans-
ion and disk controller (removes
most of the monitor screen hash)
Kit S 19.95
Wired and tested S 39.95
Single Disk Drive with +en-
closure - single side, 40
track - double density
$329.95
Dual Disk Drive with nonclos-
ure - single side, 40 track
double density S649.95
Single drive cable
Double drive cable
J 24.95
J 34.95
Radio Shack 16K Color Com-
puter, with Extended BASIC
and ready for above items S 595-00
With the above as a package you have
a FULL 48* RAM plus ROM computer with
FLEX" and dlsk(s) for LESS THAN $1500
and with C L RIM
Additional Olsk drives with enclosure
and power supply $329.95
■" Coming soon
♦ With Power Supply
VISA or MASTER CHARGE accepted
DATA-COMP
SOUTH EAST MEDIA
P.O. Box 794 Chattanooga TN 37443
1-615-842-4601
Add $25.00
Shipping & Handling
For Complete Set
68 Micro JoumaJ
5900 Cassandra Smith Rd
Hbcson. TN 37343
iP
/
Second Class Postage Paid
At Chattanooga, TN
fSSN 0194-5025
— HELIX
THE MAINFRAME m
• Industry Standard Optima Cabinet
• Largest Constant Voltage Power
Supply in the Industry
• S-64 Bus gives 1 6 Bit Power and
S-50 Bus Compatibility
• 10 Main (S-64) Slots
• 14 I/O (S-30) Slots plus 2 O/vboard
• On-board Baud Rate Generator
to 38 4Kb
• Space and Power for two 5K r Disk
Drives
• Full Address Decoding for I/O Slots
• Two RS-232 Serial and Two parallel
Ports On-board
• Single Board Construction for
Reliability
• Faraday Shielded Bus Lines give
Teat Book Clean Signals
THE PROCESSORS
6809
• Standard 2 MHz: Operation
• Standard DAT Compatible with
GIMIXandSWrPC
• Standard 6840 Interval Timer
• Standard 1K Scratchpad RAM
• Standard Clock/Calendar with Battery
• Provision for Programmers Console
68000
• Standard 8 MHz Operation
• Memory Management Hardware
• Provision for Programmers Console
• 16 Bit Power and 8 Bit Compatibility
The HELIX™ computer system represents the latest advance in S-50
bus computer systems. Relying on the physical nature of S-50 bus
connectors to guarantee compatibility, the HELIX adds 14 bus lines
(becoming S-64) to allow a 68000 processor to operate with full 16 bit
data transfer and 24 bit addressing, while at the same time providing
full interchangability with existing S-50 components.
Offered with a selection of processors, memories, and peripheral con-,
trollers. a HELIX system can be configured for applications ranging
from advanced hobbyist to multiterrmna! time-sharing.
Designed to offer the utmost in speed, reliability, and utility at a
reasonable price, rt represents a new standard of quality for those
who require a professionally designed computer for professional use.
THE POWER SUPPLY
• Ferro^resonant Transformer for Line Noise
and Under-Vottage Protection
• Conservative 25 Amps at 8.5 Volts
• Conservative 5 Amps at ± 1 6 Volts
• Conservative Component Rating for
Reliability
THE COMPONENTS
• Fully Socketed
• Gold Ptated Bus Connectors
• Only B" Series 68XX Components Used
• Only Top Grade Logic Circuits Used
• Industrial Grade Components Throughout
THE MEMORIES
DM-64
• Field Proven
• Proprietary Memory Control Log*c
• FuMy Transparent Refresh
• Tested at 2 5 MHz Operation
DM-512
• 512K Bytes on a Single S-64 Board
• 16 Bit Power and 8 Bit Compatibility
• Runs in Existing S-50 Systems where
Physical Space Allows
• Full 24 Bit Addressing
• FuttyTransparenl Refresh
THE PRICES
Because of the variety of configurations
possible, full pricing cannot be given Rep-
resentative prices are'
• 64K 6809 HELIX
• 64K 68000 HELIX
• 51 2K 6809 HELIX
• 51 2K 68000 HELIX
$1995
$2595
$4450
$4995
HAZELWOOD COMPUTER SYSTEMS
7413 N. Lindbergh, Hazetwood, Missouri 63042
Dealer and OEM Inquiries Invited. We support our Dealers,
(314)837-3466
Optima is a Trademark ot Scientific -Atlanta